Data Sheet for the Priority Based Dual-Port Content Addressable Memory (PB CAM)
Designed by TeamX - André Mathieu, Brian Magnuson, Andrew Wolan
http://teamx.emulationzone.org
Released 5/12/2000
Discription:
The PB-CAM allows for the storage of 32 8-bit values. The values are stored not only by a given tag, but on a priority level as well. The priority of a tag is used to select between two or locations with the same tag value. The priority level corresponds to the memory address in the CAM, where location 0 has a the highest priority and location 31 has the lowest.
Data is entered or read from the CAM using one of the 4 op codes below.
The dual port nature of the PB-CAM allows for the 2 simultaneous reads at a time. 2 invalidate instructions can be executed in parallel as well. However, due to the size of the fields for a write instruction, only one write can be presented at a time.
Pin Layout:
------------
Data_in1 |1 68| Vdd
Data_in2 |2 67| Data_out32
Data_in3 |3 66| Data_out31
Data_in4 |4 65| Data_out30
. .
. .
. .
Data_in32 |32 37| Data_out2
Reset |33 36| Data_out1
GND |34 35| Clock
------------
Engineering Notes:
Block Diagram
Technology - 1.2u
Number of transistors - 7170
Clock Rate = 16.666 Mhz
Power Consumption: 10.7 E -9 W
Designed using Magic, IRSIM and CazM on SUN Ultra Workstations
Design Time: A semester (14 weeks)
Componets of this project can be viewed at our home page, or directly by visiting
http://teamx.emulationzone.org/menuA.htm. There, you will find schematics, simulation plots, statics and
even the VLSI layouts in Magic format.
Links:
Course Homepage
Copyright(c) 2000 André Mathieu, Brian Magnuson, Andrew Wolan