Project Title: High Speed Network Devices Using Reconfigurable Content Addressable Memory
Brief Introduction:
Content Addressable Memories or CAMs are a real course of synchronous pattern circuits that are matching. In one mode that is solitary these circuits operate like standard memory circuits and could be properly used to store data that are binary. Unlike standard memory circuits, however, a match that is effective is also available. This match mode permits most of the offered information in the CAM unit to be searched in parallel. While CAM hardware is made for decades, its use has typically held it's destination in niche applications, embedded in customized designs. Possibly the application that is many is popular has been around cache controllers for primary processing devices. Here CAMs can be used to search cache tags in parallel to determine if the cache "hit" or "miss" has occurred. Obviously in this application performance is essential and search that is parallel just like a CAM can be employed for the effect that is fantastic. An extra and more use that is recent of hardware is in the networking area. As information packets arrive In to a grouped community router, processing among these packets Typically is dependent upon the grouped community location target linked to the packet. Due to the quantity that is big of details, and so the performance that is increasing, CAMs are beginning to gain popularity in processing community target information. Types of such applications are: Ethernet & WLAN target filtering, Online protocol filtering, Data compression, Pattern recognition, Cache tags, Fast look-up for routing tables and quest for information switches, firewalls, bridges, and routers.
Hardware Details:
* Vertex2 (XC2V2000) platform
Software Details:
Block Diagram: