添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第1693页 > AD9122 > AD9122 PDF资料 > AD9122 PDF资料1第32页
AD9122
32位
寄存器0
注册1
第2条
数据
输入
LATCH
数据
汇编
第3条
第4条
第5条
第6条
章第7条
DCI
写指针
32位
读指针
INT
DACCLK
08281-018
16
数据
路径
16
数模转换器
FIFO的图44.框图
有效数据是通过FIFO只要发送作为
FIFO不会溢出或成空。注意,一个过
流或FIFO的空状态是一样的写
指针和读指针相等。当两个指针
相等,则尝试读取和写入单个FIFO寄存器
同时。这同时寄存器的访问导致
必须避免通过FIFO和不可靠的数据传输。
名义上,数据被写入到FIFO中以相同的速率将数据
从FIFO ,这使数据电平中的FIFO读
常数。如果数据被写入到FIFO的速度比数据被读出,
在FIFO中的数据水平增加而增加。如果数据被写入到
装置慢于数据被读出,在FIFO中的数据水平降低。
对于最佳定时余量, FIFO电平应保持
邻近半满,这是相同的保持差
4 ,写指针和读指针的值之间。
以通过串行端口初始化FIFO数据电平,第1位的
寄存器0x18应该进行切换从0到1并返回。当
向寄存器写入完成时, FIFO中的数据电平被初始化。
此方法的操作类似于前面所述的方法。
当初始化被触发时,下一次的读
指针变为0时,写指针被设置为FIFO的值
起步阶段(寄存器0x17 ,位[ 2 : 0 ] )在初始化的变量。通过
默认情况下,这是4 ,但是可以被编程为0至7的值。
一个串行端口FIFO数据水平的建议步骤
初始化如下:
请求FIFO级别设置寄存器0x18 ,位1到1复位。
验证部分确认,确保请求
寄存器0x18 ,第2位为1 。
删除通过设置寄存器0x18 ,位1为0的请求。
验证部分通过确保降低到确认信号
寄存器0x18 ,第2位是0 。
复位FIFO中的数据水平
为了最大限度地DCI输入之间的时序裕量
内部DAC数据速率时钟时, FIFO中的数据电平应
之前,在开始数据传输初始化。的值
FIFO中的数据水平可以以三种方式进行初始化;通过复位
该装置中,通过选通帧的输入,并通过写入时序
到串行端口。两种优选的方法是通过使用的
FRAME信号并发出一个命令。
正如字节接口模式与四位接口讨论
模式部分, FRAME的输入作为数据选择信号
指示哪个DACS的输入数据被写入。第二个
在FRAME输入的功能初始化FIFO数据水平
值。这是通过断言帧信号为高电平时完成
至少到完整的数据加载到我所需要的时间间隔和
Q数模转换器。这相当于一个DCI期字模式,
2 DCI时期的字节模式,并在半字节4 DCI期
模式。当帧被断言在这种方式中,写指针
被设置为4 (默认或存储到FIFO起始电平)的下一次
读指针变为0 (见图45)。
指针
0
1
2
3
4
5
6
7
0
1
2
3
监测的FIFO状态
FIFO的初始化和状态可以从寄存器0x18读取。
该寄存器提供对FIFO的初始化信息
方法,以及是否初始化成功。该MSB
对寄存器0x18是FIFO警告标志,可以有选择地
触发设备的IRQ 。这个标志是指示FIFO中
接近排空( FIFO级别为1 )或溢出( FIFO水平
是7)。这是一个指示数据可能很快被破坏,并
应采取行动。
FIFO数据水平可以从寄存器0x19符号可以随时读取。
串口报告FIFO中的数据电平被表示为一个7位的
的写入计数器状态相对于绝对温度计代码
读为0柜台为4的最佳FIFO数据水平
因此,报告为00001111在状态寄存器中的值。
但是应当指出的是,根据不同的定时关系
DCI和主DACCLK之间, FIFO电平值可以是
通过关闭± 1计数。因此,为了保持差异是很重要的
读之间和写入指针,以至少为2 。
FRAME
FIFO写复位
指针
3
4
5
6
7
0
1
2
4
5
6
7
图45.时间的FRAME输入与写指针的值
第0版|第32页56
08281-019

深圳市碧威特网络技术有限公司