Download presentation
Presentation is loading. Please wait.
Published byShanon Wood Modified over 9 years ago
1
DPNC Daniel La Marra Data Concentrator HCC
2
Data Concentrator features It manages 4 inputs @160Mb/s. It sends out toward the GBT @160Mb/s or 320Mb/s. It includes a de-serializer and a FIFO for each input. It is able to give different priority for each right or left side. It adds in the serial output an HCC header. With HCCid, “right/left” and “loop1/loop2” information. In mode320 it must be able to send serial data from loop1 and loop2 interleaved at each 320MHz clock period. Otherwise it sends only data from loop1. A 8b/10b encoding can be applied at the serial output. 24/04/2014 HCC-Data Concentrator2
3
HCC/ABCn Configuration 24/04/2014 HCC-Data Concentrator3 Data Concentrator right left loop1 loop2 right left 5x ABCn130 sdata HCC GBT
4
Bloc diagram 24/04/2014 HCC-Data Concentrator4
5
Output data format 24/04/2014 HCC-Data Concentrator5 STRT: Start bit, always 1. HL_SLCT: When 1 it indicates that this packet sends high or low priority registers. HCC ERROR FLAG: This flag is one when the associated input is set to 1. HL_LR: it indicates High or Low priority / Left or Right depending of HL_SLCT. LOOP: When 0 it indicates that this packet sends data coming from loop1. When 1 it indicates that this packet sends data coming from loop2. 5*ADDR: 5 bits as defined in ABCn130 features. 4*TYP: 4 bits as defined in ABCn130 features. 8*L0ID: 8 bits as defined in ABCn130 features. 8*BCID: 8 bits as defined in ABCn130 features. 33*PAYLOAD: 33 bits as defined in ABCn130 features. STP: Stop bit, always 1. Output data format: STRT | HL_SLCT | HCC ERROR FLAG | HL_LR | LOOP | 5*ADDR | 4*TYP | 8*L0ID | 8*BCID | 33*PAYLOAD | STP => 64 bits
6
Output data format High priority register 24/04/2014 HCC-Data Concentrator6 STRT: Start bit, always 1. HL_SLCT: In this case it is 1. HCC ERROR FLAG: This flag is one when the associated input is set to 1. HL_LR: it indicates High or Low priority. In this case it is 1. LOOP: In this case it is 0. High & Low priority registers always coming from loop1. 5*HCCID: 5 bits HCCID. 4*TYP: 4 bits type is always 0101. 16*REGADD: 16 bits as address of register always: 0x3F00. 32*DATA: 32 bits of data register. 2*STP: 2 bits, are Stop bits, always 11. Output data format: STRT | HL_SLCT | HCC ERROR FLAG | HL_LR | LOOP | 5*HCCID | 4*TYP | 16*REGADD | 32*DATA | 2*STP => 64 bits
7
Output data format Low priority register 24/04/2014 HCC-Data Concentrator7 STRT: Start bit, always 1. HL_SLCT: In this case it is 1. HCC ERROR FLAG: This flag is one when the associated input is set to 1. HL_LR: it indicates High or Low priority. In this case it is 0. LOOP: In this case it is 0. High & Low priority registers always coming from loop1. 5*HCCID: 5 bits HCCID. 4*TYP: 4 bits type is always 1101. Z: Always 0 7*REGADD: 7 bits as address of register between: 0x00 & 0x7F. 8*Z: Always 0x00. 32*DATA: 32 bits of data register. 2*STP: 2 bits, are Stop bits, always 11. Output data format: STRT | HL_SLCT | HCC ERROR FLAG | HL_LR | LOOP | 5*HCCID | 4*TYP | Z | 7*REGADD | 8*Z | 32*DATA | 2*STP => 64 bits
8
24/04/2014 HCC-Data Concentrator8 Priority Right/Left Adjustable priority between right & left side. Four pattern input are foreseen for that. priority_right_loop1/priority_left_loop1 (4bits) priority_right_loop2/priority_left_loop2 (4bits) Putting 0x0010 (2) on right and left: Give the same priority to each side. Priority = 2. It means that 2 data packets will be transmitted on each side. Putting 1 on right and 3 on left: Give more priority on the left side. 3 data packets will be transmitted on the left side Only 1 data packet will be transmitted on the right side. This configuration can be used when ABCn130 second in chain is broken.
9
Priority Configuration 24/04/2014 HCC-Data Concentrator9 Data Concentrator right left loop1 loop2 right left 5x ABCn130 sdata HCC GBT priority=1 priority=3 priority=5 priority=0
10
24/04/2014 HCC-Data Concentrator10 8b/10b Encoding A 8b/10b encoding as been chosen for the output It can be enabled or disabled with the “enable_8b_10b” input It converts 8-bit code groups into 10-bit codes. The code groups include 256 data characters named Dx.y. There is also 12 control characters named Kx.y. Only K28.1 is used when there is no data to transmit. K28.1 can be used for synchronization. Finding the alignment of the 8b/10b codes within a bit-stream. This encoding protocol allow to send on the serial output the same quantity of “1” as the quantity of “0” whatever the data transmitted.
11
Thank you 24/04/2014 HCC-Data Concentrator11
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.