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