![]() |
![]() |
![]() |
![]() |
||||
|
PluriBus CSIX.1 Common Switch Interface Level 1 Core |
||||||||||||||||||||||||||||||
|
Features:
Test Bench Features: CSIX Interface side:
PluriBus Interface side:
Loopbacks:
Standards Compliance:
Additional Information: |
Description Modelware’s CSIX.1 core implements the Network Processing Forum’s Common Switch Interface Level-1 specification.
The CSIX.1 core provides data transfer operations between traffic managers and switch fabrics via defined C-frames from 2.5Gbps (OC-48) up to 32Gbps. The CSIX.1 core is divided into Source and Sink sections each of which consists of an interface controller with generic FIFOs. Data and control frames are handled separately, i.e. the user circuit provides or receives data and control C-frames to/from the FIFOs independently. The FIFOs’ data bus sizes follow the CSIX-L1 physical interface data bus size. In the sink direction, C-frame synchronization is continuously monitored with the reception of every Start Of Frame (SOF). If the synchronization fails, a pause is initiated via the Ready bits across the CSIX-L1 interface. During normal operation, while data and control frames are forwarded to their destination FIFOs, parity checkers verify both horizontal and vertical parity. When the Sink FIFOs become almost full, the core applies backpressure via the Ready bits. In the source direction, the CSIX.1 core sends idle frames as long as the Sink section is out of C-frame synchronization. In normal mode, data and control frames are read from separate dedicated source FIFOs via a priority scheduler and are sent to the common physical bus. The user can program the scheduler to adjust the relative priority between data and control frames. Horizontal and Vertical parity for each frame are generated separately and added to the C-frames. The Source section continuously monitors the Ready bits received over the CSIX-L1 interface as well as the fill level of the Source FIFOs.
Size Information
|
|||||||||||||||||||||||||||||