TY - GEN
T1 - An asynchronous transfer mode (ATM) stream demultiplexer and switch
AU - Haddy, John R.
AU - Skellern, David J.
PY - 1996
Y1 - 1996
N2 - This paper describes the implementation of an Asynchronous Transfer Mode (ATM) stream demultiplexer that processes data at rates in excess of 200Mbit/s. The embedded RAM features of a Xilinx XC4000 series FPGA have been used to implement a Content Addressable Memory (CAM), enabling simultaneous matching of an ATM cell header to multiple different match values. The CAM has the capability of performing 16, 32-bit wide, arbitrarily bit-masked matches; yet only occupies 64 CLBs. The demultiplexer can route matched cells to any of eight destinations, in unicast, multicast or broadcast fashion. The same FPGA also implements a local microprocessor interface, and uses a single match engine, independent of the main CAM, to route in-band control communications to it.
AB - This paper describes the implementation of an Asynchronous Transfer Mode (ATM) stream demultiplexer that processes data at rates in excess of 200Mbit/s. The embedded RAM features of a Xilinx XC4000 series FPGA have been used to implement a Content Addressable Memory (CAM), enabling simultaneous matching of an ATM cell header to multiple different match values. The CAM has the capability of performing 16, 32-bit wide, arbitrarily bit-masked matches; yet only occupies 64 CLBs. The demultiplexer can route matched cells to any of eight destinations, in unicast, multicast or broadcast fashion. The same FPGA also implements a local microprocessor interface, and uses a single match engine, independent of the main CAM, to route in-band control communications to it.
UR - http://www.scopus.com/inward/record.url?scp=84955622226&partnerID=8YFLogxK
M3 - Conference proceeding contribution
AN - SCOPUS:84955622226
SN - 9783540617303
VL - 1142
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 260
EP - 269
BT - Field-Programmable Logic: Smart Applications, New Paradigms and Compilers - 6th International Workshop on Field-Programmable Logic and Applications, FPL 1996, Proceedings
PB - Springer, Springer Nature
CY - Berlin ; New York
T2 - 6th International Workshop on Field-Programmable Logic and Applications, FPL 1996
Y2 - 23 September 1996 through 25 September 1996
ER -