1 / 11

Data Concentrator

Data Concentrator. HCC. 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.

grover
Télécharger la présentation

Data Concentrator

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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. HCC-Data Concentrator

  3. HCC/ABCnConfiguration 5x ABCn130 loop1 Data Concentrator right left loop2 sdata GBT right left 5x ABCn130 HCC HCC-Data Concentrator

  4. Bloc diagram HCC-Data Concentrator

  5. Output data format 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 • 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. HCC-Data Concentrator

  6. Output data formatHigh priority register Output data format: STRT | HL_SLCT | HCC ERROR FLAG | HL_LR | LOOP | 5*HCCID | 4*TYP | 16*REGADD | 32*DATA | 2*STP => 64 bits • 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. HCC-Data Concentrator

  7. Output data formatLow priority register 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 • 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. HCC-Data Concentrator

  8. 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. HCC-Data Concentrator

  9. Priority Configuration 5x ABCn130 priority=1 Data Concentrator loop1 right priority=3 left priority=5 sdata GBT loop2 right priority=0 left 5x ABCn130 HCC HCC-Data Concentrator

  10. 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 sendon the serial output the same quantity of “1” as the quantity of “0” whatever the data transmitted. HCC-Data Concentrator

  11. Thank you HCC-Data Concentrator

More Related