
PCI Express的串行ATA控制器
数据表
矽映公司
5.2 SiI3531A S- ATA端口框图
下面的方框图显示了SiI3531A串行ATA端口的逻辑结构。
本地仲裁
PCI经验 - LRAM
DMA控制器
数据路径中的
2个地址
命令
读取FIFO
31 x 5
命令取
机
命令
执行先进先出
31 x 5
命令
接收FIFO
31 x 5
端口寄存器文件
PCI经验 - SATA
DMA控制器
数据路径B
1地址
数据路径中的
(启动器/目标)
命令
执行
机
P
o
r
t
B
RX FIFO
注册
SATA PHY
数据路径B
SATA
增强
链接
引发剂
P
o
r
t
A
LRAM
512 x 64
双端口
PCI进出口的应用
接口
数据路径B
(引发剂)
目标
PCI指数/ SATA
数据FIFO
128 x 64
图5-2端口逻辑框图
端口逻辑包括:
一个本地仲裁两个DMA控制器之间的仲裁
DMA控制器的PCI Express至LRAM数据路径
DMA控制器的PCI Express至串行ATA数据路径
甲512x64本地RAM ( LRAM ),它包含: 31 LRAM槽孔每一个是128个字节(16的四字节)和128字节
用于支持16个端口倍增器设备(每台设备1四字)
包含1024字节的数据FIFO ( 128的四字节)
状态机的读取指令
状态机的命令执行
串行ATA连接
串行ATA PHY
每两个状态机的具有相关联的FIFO中,当非空,则表示是必需的处理。该
FIFO被装入一个5位的命令“时隙”号来激活一个状态机。时隙号的范围从0到30 ,
对应于所支持的活动命令的最大数目。
命令流开始于一个主机驱动器在主机存储器的非高速缓存区域建立一个命令。该数据结构是
被称为PRB (端口请求块) 。 64字节的PRB被转移到一个可用的命令插槽中LRAM
以下两种方法之一:直接法或间接法。主机驱动程序负责确定哪些插槽
可用。任两个命令传送方式,可以使用每一个命令传输。这两种方法是:
2006矽映公司
SiI-DS-0208-C
21