
CY7C68001
5.7.8命令协议
[1 0 0]上FIFOADR地址[2: 0]选择的命令
界面。命令接口被用于写入和读
从
SX2
寄存器以及端点0缓冲液中,以及在
描述RAM 。命令读取和写入交易发生
在FD [ 7 : 0 ]只。写入每个字节
SX2
或者是一个
地址或数据字节,如由第7位来确定。如果第7位= 1,则
该字节被认为是一个地址字节。如果第7位= 0 ,则该字节
被认为是一个数据字节。如果第7位= 1,则位6判定出
是否该地址字节是一个读请求或写请求。如果
第6位= 1 ,则该字节被认为是一个读请求。如果第6位= 0
然后将字节被认为是一个写请求的。位[ 5:0]保持
注册请求的地址。该命令的格式
地址字节中示出
表5-4 。
表5-4 。命令地址字节
地址/
数据#
READ /
写#
A5
A4
A3
A2
A1
A0
■
■
■
第一位表示一个地址传输。
第二比特表示这是一个写命令。
接下来的6位代表寄存器地址(二进制000001
= 0×01进制) 。
该字节被接收后的
SX2
拉就绪引脚
低到告知外部主机不发送任何详细信
息。当
SX2
已准备好接收下一个字节,则
SX2
再次拉低READY引脚为高电平。这一个字节中,上半字节
的数据字节时,写入到
SX2
如下。
表5-8 。命令数据写入一个字节
AD-
连衣裙/大
TA #
0
■
■
■
别
CARE
X
别
CARE
X
别
CARE
X
D7
1
D6
0
D5
1
D4
1
第7位
第6位
第5位
4位
第3位
第2位
第1位
位0
的第一个位表示,这是一个数据传输。
接下来的三个是无关位。
接下来的四位持有传输字节的高四位。
每个写请求之后是两个或多个数据字节。如果
接收到另一个地址字节两个数据字节之前
接收,则
SX2
忽略第一个地址和任何不完整
数据传输。该数据字节的格式示于
表5-5
和
表5-6 。
有些寄存器采取一系列字节。
每个字节是使用相同的协议传输。
表5-5 。命令数据字节一个
第7位
0
第6位
X
第5位
X
4位
X
第3位
D7
第2位
D6
第1位
D5
位0
D4
该字节被接收后的
SX2
拉就绪引脚
低到告知外部主机不发送任何详细信
息。当
SX2
已准备好接收下一个字节,则
SX2
再次拉低READY引脚为高电平。这一个字节中,下半字节
的数据字节被写入到
SX2.
表5-9 。命令数据写入两个字节
地址/
数据#
0
别
CARE
X
别
CARE
X
别
CARE
X
D3
0
D2
0
D1
0
D0
0
表5-6 。命令数据的两个字节
第7位
0
第6位
X
第5位
X
4位
X
第3位
D3
第2位
D2
第1位
D1
位0
D0
在这一点上,整个字节<10110000>传送到寄存器
0×01和写序列是完整的。
读请求示例
读周期比写入周期简单。读周期
由来自外部主机的读请求
SX2.
例如,读取寄存器0x01,命令的内容
地址字节被写入到
SX2
如下。
表5-10 。命令地址读字节
AD-
连衣裙/大
TA #
1
READ /
写#
1
A5
0
A4
0
A3
0
A2
0
A1
0
A0
1
第一命令数据字节包含数据的高4位,
第二个命令字节包含数据的低四位。
写请求示例
先于写入寄存器中,两个条件必须满足:
FIFOADR [ 2 : 0 ]必须持有[ 1 0 0 ] ,并且准备行必须是
HIGH 。外部主应该不会启动,如果一个命令
READY引脚不高的状态。
例如:
写字节<10110000>到IFCONFIG
寄存器( 0x01)的,先发送一个命令字节的地址如下。
表5-7 。命令地址写字节
AD-
连衣裙/大
TA #
1
READ /
写#
0
A5
0
A4
0
A3
0
A2
0
A1
0
A0
1
当数据准备好被读取,则
SX2
断言INT #引脚
告诉外部主机,它要求的数据正在等待
FD [ 7:0] 。
[5]
记
5.重要提示:一旦
SX2
接收到一个读请求时,该
SX2
仅分配中断线路的读请求。如果六个中断源1所描述
in
中断系统
第3页后,可将
SX2
缓冲区中断,直到读请求完成。
文件编号: 38-08013牧师*
第45 7
[+ ]反馈