结构

logical layer:protocols,packet formats,header,payload
transport layer:route packet
physical layer(built-in PLL clock-recovery):interface information 1X/4X

Peripheral data flow:Without interrupt to the CPU

C6678 SRIO Clock:Rx clock match Tx clock

SRIO transactions: request and response packet(packet match)

SRIO packet types: decided by FType and TType;max payload(256 B)

Communicatiion Model: Direct I/O operaton / Message passing

Direct I/O operation: a local table of addresses for dest device (insert in packet header, dest peripheral extract) 需要知道目的设备的地址,LSU配合MAU, 8 LSU,每个LSU包含7个Regs

Message passing:不需要知道目的设备的内存映射,有序,TXU 配合 RXU 加doorbell,通过mail信息:mailbox identifier >> dst memory。 Response 有着最高系统优先级。

data is transfered from the shadow registers to the actual LSU registers.

shadow register: copy of LSU_Reg0-5, LSU_Reg 6 is shared.

packet head information descriptors: point to data buffer in memory.

FlowId: identify buffer and descriptor queue; be used for storing the payload

Message: TX: Type 11/ Type 9

Type11: gets a response packet with outgoing message segment/release the descriptor
Type 9: no response

in order delivery: use the same mailbox and letter combination between two endpoints using the same device IDs.

Peripheral ID Resgister(PID): constant、ID、ID-Version、read-only

maintenance:type 8 packets(no address, write req, read response) >> capability(CARS), command and status(CSRs)

Direct I/O(Doorbell) serving interrupt: generated from any 1X port to any of the internal cores.
transfer information descriptor(TID) >> Block(A,B,C,D…) // circular buffer approach
message passing servicing interrupt: CPPI DMA >> transfer data to destination
CPPI queue: store packets // linklist approach.

相关文章:

  • 2022-12-23
  • 2021-04-19
  • 2022-12-23
  • 2021-07-08
  • 2021-08-15
  • 2021-06-02
  • 2021-06-22
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-19
  • 2021-06-04
  • 2021-11-16
  • 2021-12-22
相关资源
相似解决方案