![]() |
|||
|
|
|||
|
Main Features:
Architecture: The basic representation of the internal structure of
the Port Multiplier implementation is shown below. The Serial ATA Port
Multiplier implements hot plug state machines (HotPlug SM) as defined by
the SATA Port Multiplier Specification (Revision 1.2). The reset
behavior has been implemented according to this document.
In addition it controls the data flow back from the register blocks to the data FIFO. FIFO controller controls access to the external memory. The central controller for the Serial ATA Port Multiplier Core IP (Control) is responsible for controlling transmissions from Host to Device, from Device to Host and from Host to PM. It is also responsible for detecting collisions when the Port Multiplier has already started a reception from the device that the host wants to transmit to. The GSCR module implements Global Status and Control Registers of a Serial ATA Port Multiplier according to the specification. PSCR module implements Port Status and Control Registers of a Serial ATA Port Multiplier according to the specification. This module is instantiated once for every device port of the Serial ATA Port Multiplier. The Port Multiplier registers are accessed using Read/Write Port Multiplier commands issued to the control port. Implementation: The SATA Port Multiplier (PM) core is connected to the Host controller and to the devices it supports through a Link layer for each connection. The link layer is responsible for transmitting and receiving a data stream which gets intermixed with control primitives. The data will be scrambled, a CRC will be added or checked, and 8b/10b encoding and decoding is performed.
|
|
||
|
HiTech Global Design & Distribution, LLC |
|||