Files

627 lines
44 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
DOCX tmp\fpga_doc2\template.docx
paragraphs=382 tables=17 shapes=0
P5|Title|drawings=0|rels=|目录
P6|toc 1|drawings=0|rels=|1 术语、定义与缩略语 4
P7|toc 1|drawings=0|rels=|1.1 术语、定义 4
P8|toc 1|drawings=0|rels=|1.2 缩略语 4
P9|toc 1|drawings=0|rels=|2 模块功能 4
P10|toc 1|drawings=0|rels=|2.1 技术要求 4
P11|toc 3|drawings=0|rels=|2.1.1 模块功能说明 4
P12|toc 3|drawings=0|rels=|2.1.2 输入接口要求 4
P13|toc 3|drawings=0|rels=|2.1.3 输出接口要求 6
P14|toc 1|drawings=0|rels=|2.2 技术条件 8
P15|toc 3|drawings=0|rels=|2.2.1 各种标准约束 8
P16|toc 3|drawings=0|rels=|2.2.2 本模块中对验证过的第三方IP和专利的引用 8
P17|toc 3|drawings=0|rels=|2.2.3 外部给定该模块的输入时钟频率及其相位关系 8
P18|toc 1|drawings=0|rels=|3 模块设计思想和设计准则 8
P19|toc 1|drawings=0|rels=|3.1 设计思想 8
P20|toc 1|drawings=0|rels=|3.2 设计准则 8
P21|toc 1|drawings=0|rels=|4 模块设计 8
P22|toc 1|drawings=0|rels=|4.1 模块的逻辑设计 8
P23|toc 3|drawings=0|rels=|4.1.1 模块的逻辑层次结构划分 8
P24|toc 3|drawings=0|rels=|4.1.2 模块中的算法实现 9
P25|toc 3|drawings=0|rels=|4.1.3 模块的数据流 9
P26|toc 3|drawings=0|rels=|4.1.4 模块的时钟说明 10
P27|toc 3|drawings=0|rels=|4.1.5 模块的复位说明 10
P28|toc 3|drawings=0|rels=|4.1.6 模块中的子模块 11
P29|toc 1|drawings=0|rels=|4.2 模块寄存器说明 38
P30|toc 1|drawings=0|rels=|5 模块的测试 38
P31|toc 1|drawings=0|rels=|6 其它主要设计问题 39
P40|Heading 1|drawings=0|rels=|术语、定义与缩略语
P41|Heading 1|drawings=0|rels=|术语、定义
P42|Normal|drawings=0|rels=|无。
P43|Heading 1|drawings=0|rels=|缩略语
P44|Caption|drawings=0|rels=|Table 1 缩略语
P46|Heading 1|drawings=0|rels=|模块功能
P47|Heading 1|drawings=0|rels=|技术要求
P48|Normal|drawings=0|rels=|接口采用异步设计,内部逻辑处理采用同步处理,通过FIFO将不同时钟域的数据隔离。
P52|Heading 3|drawings=0|rels=|模块功能说明
P53|Normal|drawings=0|rels=|本模块主要实现对接收方向的输入数据采集、累加和封装包头,对发送方向的数据根据发送参数配置实现输出电压控制等功能。
P54|Heading 3|drawings=0|rels=|输入接口要求
P55|Heading 4|drawings=0|rels=|输入接口
P56|Caption|drawings=0|rels=|Table 2 输入接口信号
P58|Heading 4|drawings=0|rels=|输入时序
P59|Heading 5|drawings=0|rels=|AD7357输入到FPGA时序
P61|Normal|drawings=0|rels=|Figure 1 AD7357输入到FPGA时序图
P63|Normal|drawings=0|rels=|Figure 2 AD7357输入到FPGA时序参数图
P64|Heading 5|drawings=0|rels=|CY68013A输入到FPGA时序
P66|Normal|drawings=0|rels=|Figure 3 CY68013A输入到FPGA时序图
P69|Normal|drawings=0|rels=|Figure 4 CY68013A输入到FPGA时序参数图
P70|Heading 3|drawings=0|rels=|输出接口要求
P71|Heading 4|drawings=0|rels=|输出接口
P72|Caption|drawings=0|rels=|Table 3 输出接口信号
P74|Heading 4|drawings=0|rels=|输出时序
P75|Heading 5|drawings=0|rels=|FPGA到CY68013A时序图
P77|Normal|drawings=0|rels=|Figure 5 FPGA到CY68013A时序图
P79|Normal|drawings=0|rels=|Figure 6 FPGA到CY68013A时序参数图
P80|Heading 5|drawings=0|rels=|FPGA到5623时序图
P82|Normal|drawings=0|rels=|Figure 7 FPGA到5623时序图
P83|Heading 1|drawings=0|rels=|技术条件
P85|Heading 3|drawings=0|rels=|各种标准约束
P86|Normal|drawings=0|rels=|无。
P87|Heading 3|drawings=0|rels=|本模块中对验证过的第三方IP和专利的引用
P88|Normal|drawings=0|rels=|无。
P89|Heading 3|drawings=0|rels=|外部给定该模块的输入时钟频率及其相位关系
P90|Normal|drawings=0|rels=|输入时钟分别为27M和48M。
P91|Heading 1|drawings=0|rels=|模块设计思想和设计准则
P92|Heading 1|drawings=0|rels=|设计思想
P93|Normal|drawings=0|rels=|FPGA接收方向将A、B通道由串行转换成并行方便处理,再通过和并行输入的C通道三选一,之后再统一串行处理,而FPGA发送方向直接将数据由并行配置转换成串行输出。
P94|Heading 1|drawings=0|rels=|设计准则
P95|Normal|drawings=0|rels=|复位要在数据采集配置之后产生,防止数据在配置之前不稳定。
P96|Normal|drawings=0|rels=|FPGA到CY68013A不同时钟域通过fifo隔离开。
P97|Normal|drawings=0|rels=|内部FPGA接收方向使用同步设计。
P98|Heading 1|drawings=0|rels=|模块设计
P99|Heading 1|drawings=0|rels=|模块的逻辑设计
P103|Heading 3|drawings=0|rels=|模块的逻辑层次结构划分
P104|Normal|drawings=0|rels=|代码层次结构图可参考下图:
P107|Normal|drawings=0|rels=|Figure 8 代码层次结构图
P108|Heading 3|drawings=0|rels=|模块中的算法实现
P109|Normal|drawings=0|rels=|无。
P110|Heading 3|drawings=0|rels=|模块的数据流
P113|Normal|drawings=0|rels=|Figure 9 模块的数据流图
P114|Heading 3|drawings=0|rels=|模块的时钟说明
P115|Normal|drawings=0|rels=|时钟关系如下图所示
P117|Normal|drawings=0|rels=|Figure 10 模块的时钟说明图
P118|Heading 3|drawings=0|rels=|模块的复位说明
P119|Normal|drawings=0|rels=|复位如上图所示,红色标注,本模块用到两个复位,Rst_intl为外部输入复位,而soft_rst为FPGA产生的复位,soft_rst根据软件配置数据生效时产生,和软件配置同时。
P121|Heading 3|drawings=0|rels=|模块中的子模块
P122|Heading 4|drawings=0|rels=|数据接收累加控制SIN_CHL_CTL
P123|Heading 5|drawings=0|rels=|流程图
P126|Normal|drawings=0|rels=|Figure 11 SIN_CHL_CTL流程图
P127|Normal|drawings=0|rels=|状态说明:
P128|Normal|drawings=0|rels=|LO_cnt为一上电就累加,当加到配置的LO_N_value_64M8_reg2自动清0,对应的状态为LO_CNT;
P129|Normal|drawings=0|rels=|LO_RA根据LO_cnt得来,当LO_cnt==LO_N_value_64M8_reg2就开始翻转,否则维持,当LO_cnt=={1'b0,LO_N_value_64M8_reg2[7:1]}时,LO_IA翻转,LO_IA和LO_RA相位相差90度,对应的为LO_R/IA状态;
P130|Normal|drawings=0|rels=|XMT_GATE_cnt0根据LO_RA & !LO_RA_reg0而来,当XMT_GATE_cnt0 < PRF_NR_value_64M8_reg2时,一直累加,直到加到PRF_NR_value_64M8_reg2时清0,对应的状态为XMT_GATE_CNT0。
P131|Normal|drawings=0|rels=|当LO_RA & !LO_RA_reg0并且XMT_GATE_cnt0 < ON_N1_value_64M8_reg2时,XMT_GATE_A为1,对应状态为XMT_GATE_A。
P132|Normal|drawings=0|rels=|而XMT_CLKA_P和XMT_CLKA_N从XMT_GATE_A而来,根据LO_RA_2F的采样。
P134|Heading 5|drawings=0|rels=|处理说明
P135|Normal|drawings=0|rels=|处理流程如下:
P137|Normal|drawings=0|rels=|Figure 12 SIN_CHL_CTL处理流程图
P138|Heading 5|drawings=0|rels=|数据流
P141|Normal|drawings=0|rels=|Figure 13 SIN_CHL_CTL数据流图
P142|Heading 5|drawings=0|rels=|时钟说明
P143|Normal|drawings=0|rels=|只用到64.8M时钟。
P144|Heading 5|drawings=0|rels=|接口信号
P145|Caption|drawings=0|rels=|Table 4 SIN_CHL_CTL信号接口
P147|Heading 4|drawings=0|rels=|数据接收累加处理SIN_CHL_ADD_TOP
P148|Heading 5|drawings=0|rels=|流程图
P149|Normal|drawings=0|rels=|Figure 14 累加处理流程图
P150|Heading 5|drawings=0|rels=|处理说明
P151|Normal Indent|drawings=0|rels=|此一级模块包括SIN_CHL_ADD模块和两个块FIFOSIN_CHL_ADD接收AD7357的数据,并作累加处理,然后将累加数据写入DPBFIFO_512x64。将A/B通道数据做累加处理,主要根据配置的数据采集长度、波接收起始、接收采样容积、接收容积间隔、累加起始位置、接收门数量和八深度采样起始来采集从AD过来的数据并做累加处理,同时产生八深度采样数据送到PED模块,将采样累加之后的R、I数据各32bit组合成64bit送到PED模块。
P152|Normal|drawings=0|rels=|1ADC控制信号流程如下图所示,红色字体的信号为外部信号,其余为内部信号。
P154|Normal|drawings=0|rels=|Figure 15 A通道累加处理时序图
P155|Normal|drawings=0|rels=|2AD7357接口
P156|Normal|drawings=0|rels=|与AD7357接口时序如下:
P158|Normal|drawings=0|rels=|Figure 16 AD7357接口时序图
P159|Normal|drawings=0|rels=|ADC-SCKSPI同步时钟,频率64.8MHz,占空比50%,通道工作时此信号可一直存在,由FPGA引出;
P160|Normal|drawings=0|rels=|ADC-CS #:采样脉冲信号,重复频率为3.6Msps,前沿对准第1个ADC-SCK的上升沿,后沿对准第17个ADC-SCK的下降沿,第19个ADC-SCK为下一采样周期的第1个脉冲。第一个脉冲前沿与XMT-CLK-I脉冲串结束之间的时隙,以及采样脉冲个数均由软件指令控制。
P161|Normal|drawings=0|rels=|ADC-SDO-A1/ ADC-SDO-A2:两路SPI数据输出,D13对准ADC-SCK的第3个脉冲上升沿, D0对准ADC-SCK的第16个脉冲上升沿。
P163|Normal|drawings=0|rels=|3AD7357接收处理
P164|Normal|drawings=0|rels=|使用计数器的方式来实现,主要计数器有:
P165|Normal|drawings=0|rels=|ADA_STR_cnt:用于计数第一个采用脉冲到XMT_GATE_A前沿的间距。XMT_GATE_A上升沿开始计数,到计数到ADA-STR|N1时停止计数并清零。
P166|Normal|drawings=0|rels=|ADA_PULSE_cnt:用于计数取样脉冲区间的Clock数。从ADA_STR_cnt结束开始,脉冲计数(ADA_NUM_cnt)到定义的个数为止(Dx_value,当前设置的为D49D50),或者到下一个XMT_GATE_A到达为止。
P167|Normal|drawings=0|rels=|ADA_NUM_cntADA_PULSE_cnt计数到18时,ADA_NUM_cnt加1。此寄存器即脉冲计数,因为每18拍产生一个对AD7357的CS,并读取一个14bit的数据。
P168|Normal|drawings=0|rels=|AD7357_CS在ADA_PULSE_cnt为0~15时置低,从而进行一次操作。与下一次操作的间隔为2拍。并按照AD7357时序接收串行数据。
P170|Normal|drawings=0|rels=|4)累加处理
P171|Normal|drawings=0|rels=|因为最多可以有128个,不可能设置128个寄存器来处理,占用资源太大。采用的方法是:
P172|Normal|drawings=0|rels=|a)读取的AD7357的数据,取补码后不停累加;
P173|Normal|drawings=0|rels=|b)在NAxNN=1.2.3…)点将累加的数据存入NAxN_ram,地址递加;
P174|Normal|drawings=0|rels=|c)在NAxNMAN=0.1.2.3…)点,读取NAxN_ram中的数据(N=0点除外,即第一MA数据),用当前累加数据减此数据,然后存入MA_fifo,地址递加。
P176|Heading 5|drawings=0|rels=|数据流
P179|Normal|drawings=0|rels=|Figure 17 SIN_CHL_ADD_TOP数据流图
P180|Heading 5|drawings=0|rels=|时钟说明
P181|Normal|drawings=0|rels=|只用到64.8M时钟。
P182|Heading 5|drawings=0|rels=|接口信号
P183|Caption|drawings=0|rels=|Table 5 SIN_CHL_ADD_TOP信号接口
P185|Heading 4|drawings=0|rels=|数据接收采样SRL_SAMPLE_TOP
P186|Heading 5|drawings=0|rels=|流程图
P187|Normal|drawings=0|rels=|无。
P188|Heading 5|drawings=0|rels=|处理说明
P189|Normal|drawings=0|rels=|DR_cnt根据ADC_CLK_CD累加,如果DR_cnt>=DR_value_reg1_tmp,则清0,当XMT_GATE_C==1'b1时,如果DR_cnt==16'h0,则将R、I数据组合采集到SRL_fifo_wdata[63:0]R和I数据各占32bit。
P190|Heading 5|drawings=0|rels=|数据流
P192|Normal|drawings=0|rels=|Figure 18 SRL_SAMPLE_TOP数据流图
P193|Heading 5|drawings=0|rels=|时钟说明
P194|Normal|drawings=0|rels=|SRL处理和写FIFO用的是7.5M时钟,读FIFO用的是64.8M时钟。
P195|Heading 5|drawings=0|rels=|接口信号
P196|Caption|drawings=0|rels=|Table 6 SRL_SAMPLE_TOP信号接口
P198|Heading 4|drawings=0|rels=|CHC或CHD数据接收累加处理CD_PLS_TOP
P199|Heading 5|drawings=0|rels=|流程图
P200|Normal|drawings=0|rels=|无。
P201|Heading 5|drawings=0|rels=|处理说明
P202|Normal|drawings=0|rels=|本模块主要用于C通道信号的接收和累加处理。具体处理过程为:
P203|Normal|drawings=0|rels=|根据XMT_GATE_C的上升沿产生ADCD_STR_cnt_en,再由ADCD_STR_cnt_en产生ADCD_STR_cnt,当ADCD_STR_cnt计到ADCD_STR_N1_TMP(常数)时,ADCD_STR_cnt_en置0,这样便可限制采样开始位置。当ADCD_STR_cnt>=ADCD_STR_N1_TMP时产生ADCD_NUM_cnt_en,开始CD通道的采样,直到ADCD_NUM_cnt>=ADCD_NUM_TMP || XMT_GATE_C_reg1==1'b1 & XMT_GATE_C_reg2==1'b0时停止,而ADCD_NUM_cnt由ADCD_NUM_cnt_en产生,同步信号XMT_GATE_syn由XMT_GATE_C的上升沿产生,根据同步信号将累加值清0,再根据ADCD_NUM_cnt_en产生累加数据ADC_sum_val_A1/2,同时产生ADC_sum_cnt计数。根据Data_en==1'b1 & ADC_sum_cnt==NAxN_cnt & NAxN_en==1'b0将数据写到临时存储数据RAM中。根据设置的读地址数间隔产生临时RAM读地址,将数据从RAM中读出来,同时产生差值写信号,将数据差值送到PED_TOP模块,而数据差值包含R和I数据各32bit,总共64bit。
P204|Heading 5|drawings=0|rels=|数据流
P205|Normal|drawings=0|rels=|Figure 19 CD_PLS_TOP数据流图
P206|Heading 5|drawings=0|rels=|时钟说明
P207|Normal|drawings=0|rels=|处理用的时钟为7.5M,最后从FIFO读出来送到PED_TOP用的是64.8M时钟。
P208|Heading 5|drawings=0|rels=|接口信号
P210|Caption|drawings=0|rels=|Table 7 CD_PLS_TOP信号接口
P213|Heading 4|drawings=0|rels=|封装包头模块PED_TOP
P214|Heading 5|drawings=0|rels=|流程图
P217|Normal|drawings=0|rels=|Figure 20 PED_TOP流程图
P218|Heading 5|drawings=0|rels=|处理说明
P219|Normal|drawings=0|rels=|PED_LOGIC读取MA_fifo、ADS7844_FIFO的数据,封装12byte的报文头,并写入下一级PED_fifo。
P220|Normal|drawings=0|rels=|1)数据结构说明
P221|Normal|drawings=0|rels=|封装报文头:根据TCD配置寄存器D1_value来得出探头ID。
P222|Normal|drawings=0|rels=|长度信息:根据TCD配置寄存器D31_value的M模数据个数来得出字节数。
P223|Normal|drawings=0|rels=|注意:为处理方便,本模块并没有按照TCD_Length来从MA的FIFO中读取相应长度的数据,而是统一读取最大值128个数据。这样会浪费一些带宽。
P224|Normal|drawings=0|rels=|2)状态机处理
P225|Normal|drawings=0|rels=|本模块使用一个状态机:在IDLE状态,判断为A通道还是ADS7844通道处理,然后进入相应的包头处理状态,然后再进入数据读取状态,最后在END状态等待几拍(FIFO状态处理),返回IDLE。
P226|Normal|drawings=0|rels=|整个处理使用计数器控制,HEAD_cnt、MA_cnt、ADS7844_cnt以控制包头、MA数据、ADS7844数据的读取和写入。
P227|Normal|drawings=0|rels=|根据RCV_cnt(八深度采样数据有效计数)、MA_cnt(采样累加数据有效计数)和CHCD_cnt(C、D通道数据采样累加),在各自状态的奇数拍和偶数拍分别将R、I数据(合在一起64bit)各32bit送到后级模块。
P228|Heading 5|drawings=0|rels=|数据流
P229|Normal|drawings=0|rels=|Figure 21 PED_TOP数据流图
P230|Heading 5|drawings=0|rels=|时钟说明
P231|Normal|drawings=0|rels=|本模块数据处理时钟为64.8M,而fifo读时钟为24M。
P232|Heading 5|drawings=0|rels=|接口信号
P233|Caption|drawings=0|rels=|Table 8 PED_TOP信号接口
P235|Heading 4|drawings=0|rels=|添加设备头模块I2C_IF_TOP
P236|Heading 5|drawings=0|rels=|流程图
P237|Normal|drawings=0|rels=|Packet_edit模块流程图
P239|Normal|drawings=0|rels=|Figure 22 Packet_edit流程图
P240|Normal|drawings=0|rels=|I2C_LOGIC流程图
P243|Normal|drawings=0|rels=|Figure 23 I2C_LOGIC流程图
P244|Normal|drawings=0|rels=|TCD_ID_LOGIC流程图
P247|Normal|drawings=0|rels=|Figure 24 TCD_ID_LOGIC流程图
P248|Heading 5|drawings=0|rels=|处理说明
P249|Normal|drawings=0|rels=|完成和I2C设备的交互,同时将I2C过来的数据添加报文头(12bytes),和PED过来的数据二选一再送到CYTX_LOGIC模块
P250|Normal|drawings=0|rels=|TCD ID号先经过fifo缓存,再经过I2C_LOGIC模块(状态机中有详细说明,不再赘述)从I2C设备中读取,I2C模块主要是根据I2C的通信协议将数据读取、存入,再送到PACKET_EDIT模块,同时送到这个模块的还有从PED_TOP过来的数据流,PACKET_EDIT模块的状态机如上图所示,当PED_en==1'b0 && PED_en_reg0==1'b1时,产生PED_fifo_reneop,当PED_TCD_en==1'b0 && PED_TCD_en_reg0==1'b1时,产生TCD_RD_fifo_reneop,再根据PED_TCD_head_en、PED_TCD_en_reg0和PED_en_reg0产生CY_TX_fifo_wr和CY_TX_fifo_waddr,主要是将各个阶段的有效信号合起来生成写信号和写地址,当为PED_TCD_head_en_reg0时,生成报文头,为12个字节,当PED_TCD_en_reg0==1'b1有效时将TCD ID的数据传送出去,当PED_en_reg0==1'b1时,将从PED_TOP模块过来的数据流传送出去。
P251|Heading 5|drawings=0|rels=|数据流
P254|Normal|drawings=0|rels=|Figure 25 I2C_IF_TOP数据流图
P255|Heading 5|drawings=0|rels=|时钟说明
P256|Normal|drawings=0|rels=|本模块PACKET_EDIT模块之前用的是48M,而PACKET_EDIT用的时钟为24M。
P257|Heading 5|drawings=0|rels=|接口信号
P258|Caption|drawings=0|rels=|Table 9 I2C_IF_TOP信号接口
P260|Heading 4|drawings=0|rels=|CY68013A接口发送模块SYN_CYTX_LOGIC
P261|Heading 5|drawings=0|rels=|流程图
P263|Normal|drawings=0|rels=|Figure 26 SYN_CYTX_LOGIC流程图
P264|Heading 5|drawings=0|rels=|处理说明
P265|Normal|drawings=0|rels=|与CY68013A接口,是同步(SYNC)模式。
P266|Normal|drawings=0|rels=|此模块从PED读取数据,然后按照CY68013A SlaveFIFO的接口时序发送。
P267|Normal|drawings=0|rels=|与PED的接口为标准的SlaveFIFO读接口,接口时序如下。
P269|Normal|drawings=0|rels=|Figure 27 CY68013A发送操作时序
P270|Normal|drawings=0|rels=|此模块使用一个状态机来处理。
P271|Normal|drawings=0|rels=|首先从PED模块的FIFO中读取报文的长度信息,然后根据此长度读取相应长度的数据,发送到CY68013A。
P272|Heading 5|drawings=0|rels=|数据流
P275|Normal|drawings=0|rels=|Figure 28 SYN_CYTX_LOGIC数据流图
P276|Heading 5|drawings=0|rels=|时钟说明
P277|Normal|drawings=0|rels=|只用到24M时钟。
P278|Heading 5|drawings=0|rels=|接口信号
P279|Caption|drawings=0|rels=|Table 10 SYN_CYTX_LOGIC信号接口
P281|Heading 4|drawings=0|rels=|CY68013A接口接收模块CYRX_LOGIC
P282|Heading 5|drawings=0|rels=|流程图
P283|Normal|drawings=0|rels=|本模块无状态机图,主要是根据各种条件串行生成寄存器所需时序。
P284|Heading 5|drawings=0|rels=|处理说明
P285|Normal|drawings=0|rels=|CY68013A接收接口处理。CY68013A每次发送64byte的配置信息,此模块将配置数据按照RAM写时序送到HOST_REG模块。
P286|Normal|drawings=0|rels=|先将CY68013A过来的数据用时钟对齐,防止布局布线产生latch,再根据CY_cs_reg1 == 1'b1 & CY_cs_reg2 == 1'b0 & CY_psen_reg2 == 1'b1 & CY_we_reg2==1'b0 & CY_addrh_reg2[15:12]== AH条件产生寄存器写,当Reg_ram_wr==1'b1 && Reg_ram_waddr==6'b0 && Reg_ram_wdata==8'h42产生请求TCD设备使能,同时产生TCD设备码设置或者请求有效信号TCD_ID_en,当TCD_ID_en有效时,将TCD设备码写入I2C设备。
P287|Heading 5|drawings=0|rels=|数据流
P289|Normal|drawings=0|rels=|Figure 29 CYRX_LOGIC数据流图
P290|Heading 5|drawings=0|rels=|时钟说明
P291|Normal|drawings=0|rels=|只用到48M时钟。
P292|Heading 5|drawings=0|rels=|接口信号
P293|Caption|drawings=0|rels=|Table 11 CYRX_LOGIC信号接口
P295|Heading 4|drawings=0|rels=|寄存器模块HOST_REG
P296|Heading 5|drawings=0|rels=|流程图
P297|Normal|drawings=0|rels=|本模块无状态机图,主要是根据CYRX_LOGIC生成的reg模块写时序配置各个寄存器。
P298|Heading 5|drawings=0|rels=|处理说明
P299|Normal|drawings=0|rels=|HOST_REG接收来自CYRX_LOGIC的数据并寄存,然后根据TOP_start信号,在同一时刻更新相应类型的全部寄存器。
P300|Normal|drawings=0|rels=|HOST_REG根据D0_value的值分配到不同类别寄存器,如D0_value为0x10时,分配的是AD接收方向TCD的寄存器,而D0_value为0x30时,分配的为Robox的寄存器,当D0_value为0x40时,分配的为DA发送方向5628相关寄存器,当D0_value为0x21时,分配的为7844寄存器,当D0_value为0x41时,则设置TCD设备码,当D0_value为0x42时,则请求TCD设备码(在CYRX_LOGIC中有说明)。
P301|Heading 5|drawings=0|rels=|数据流
P304|Normal|drawings=0|rels=|Figure 30 HOST_REG数据流图
P305|Heading 5|drawings=0|rels=|时钟说明
P306|Normal|drawings=0|rels=|只用到48M时钟。
P307|Heading 5|drawings=0|rels=|接口信号
P308|Caption|drawings=0|rels=|Table 12 HOST_REG信号接口
P310|Heading 4|drawings=0|rels=|发送电压生成模块AD5628_IF
P311|Heading 5|drawings=0|rels=|流程图
P314|Normal|drawings=0|rels=|Figure 31 AD5628_IF流程图
P315|Heading 5|drawings=0|rels=|处理说明
P316|Normal|drawings=0|rels=|根据发射电压数据寄存器,按照时序完成对AD5628的配置和清空处理。
P317|Normal|drawings=0|rels=|DAC芯片为AD5623串行接口双通道12位DAC,片上带有2.5V基准参考源,其输出通过运放缓冲后去驱动相应的发射电平及增益控制电路,工作电源为5VDC。
P319|Normal|drawings=0|rels=|Figure 32 AD5623串行处理图
P320|Normal|drawings=0|rels=|1)数据控制接口信号波形:
P322|Normal|drawings=0|rels=|Figure 33 AD5623数据控制接口图
P323|Normal|drawings=0|rels=|DACFE-SCK为数据输入时钟,其频率最高50MHz,设定为8.1MHz,DACFE-SDI为输入数据,每组长度为24位,DACFE-SYNC#在第一个时钟上升沿转为低电平,在第25个时钟上升沿转为高电平,数据在每个时钟上升沿准备好,下降沿读入。
P324|Normal|drawings=0|rels=|2) 数据格式:
P326|Normal|drawings=0|rels=|Figure 34 AD5623数据格式
P327|Normal|drawings=0|rels=|24位数据中含有控制写入的命令段,控制通道的地址段和控制输出电压的数据段。
P328|Normal|drawings=0|rels=|3) 命令段含义:
P330|Normal|drawings=0|rels=|Figure 35 AD5623命令含义
P331|Normal|drawings=0|rels=|4) 地址段含义:
P334|Normal|drawings=0|rels=|Figure 36 AD5623地址段含义
P335|Normal|drawings=0|rels=|逻辑并不对24bit的数据做命令段和地址段的解析,只是做简单的透传处理。需要软件做相应的命令段和地址段的配置。
P336|Normal|drawings=0|rels=|当1Byte操作指示寄存器为0x56时,按照AD5628时序依次把32bit的配置数据12写入AD5628。
P337|Normal|drawings=0|rels=|当1Byte操作指示寄存器为0x28时,置DACFE_CLR信号64拍(8.1MHz)的低电平。
P338|Normal|drawings=0|rels=|5) 输出电压计算公式:
P339|Normal|drawings=0|rels=|
P340|Normal|drawings=0|rels=|VREFOUT=2.5V2的N次方中的N=12,因此,VOUT=5*D/4096,D为上位机配置的值,由十六进制转换成十进制。
P341|Heading 5|drawings=0|rels=|数据流
P343|Normal|drawings=0|rels=|Figure 37 AD5628_IF数据流
P344|Heading 5|drawings=0|rels=|时钟说明
P345|Normal|drawings=0|rels=|只用到8.1M时钟。
P346|Heading 5|drawings=0|rels=|接口信号
P347|Caption|drawings=0|rels=|Table 13 AD5628_IF信号接口
P349|Heading 4|drawings=0|rels=|时钟生成模块CLK_GEN
P350|Heading 5|drawings=0|rels=|流程图
P351|Normal|drawings=0|rels=|无。
P352|Heading 5|drawings=0|rels=|处理说明
P353|Normal|drawings=0|rels=|本模块根据输入的27M时钟信号,产生64.8M、2M、7.5M FPGA工作时钟,同时根据输入复位和时钟锁定信号产生新复位信号。
P354|Heading 5|drawings=0|rels=|数据流
P356|Normal|drawings=0|rels=|Figure 38 CLK_GEN数据流
P357|Heading 5|drawings=0|rels=|时钟说明
P358|Normal|drawings=0|rels=|只用到外部输入27M时钟。
P359|Heading 5|drawings=0|rels=|接口信号
P360|Caption|drawings=0|rels=|Table 14 CLK_GEN信号接口
P362|Heading 4|drawings=0|rels=|探头分类模块DISABLE_CHX_CTL
P363|Heading 5|drawings=0|rels=|流程图
P364|Normal|drawings=0|rels=|无。
P365|Heading 5|drawings=0|rels=|处理说明
P366|Normal|drawings=0|rels=|本模块根据配置的寄存器D1_value[7:0]值类型,分别产生A、B、C、D通道探头选择使能,D1_value[7:0]的值为8h01或8h03时,选择A通道探头;D1_value[7:0]的值为8h02或8h03时,选择B通道探头;D1_value[7:0]的值为8h14、8h24、8h44或8h04时,选择C通道探头;D1_value[7:0]的值为8h18或8h28时,选择D通道探头;
P367|Heading 5|drawings=0|rels=|数据流
P369|Normal|drawings=0|rels=|Figure 39 DISABLE_CHX_CTL数据流
P370|Heading 5|drawings=0|rels=|时钟说明
P371|Normal|drawings=0|rels=|只用到64.8M时钟。
P372|Heading 5|drawings=0|rels=|接口信号
P373|Caption|drawings=0|rels=|Table 15 DISABLE_CHX_CTL信号接口
P375|Heading 1|drawings=0|rels=|模块寄存器说明
P376|Normal|drawings=0|rels=|请参考《DTCD8100硬件协议》。
P377|Heading 1|drawings=0|rels=|模块的测试
P378|Normal|drawings=0|rels=|请参考《仿真方案》和《仿真报告》。
P379|Heading 1|drawings=0|rels=|其它主要设计问题
P380|Normal|drawings=0|rels=|无。
TABLE 0 9x5
               / Shenzhen Delica Medical Equipment Co., Ltd. / 深圳市德力凯医疗设备股份有限公司 |                / Shenzhen Delica Medical Equipment Co., Ltd. / 深圳市德力凯医疗设备股份有限公司 |                / Shenzhen Delica Medical Equipment Co., Ltd. / 深圳市德力凯医疗设备股份有限公司 |                / Shenzhen Delica Medical Equipment Co., Ltd. / 深圳市德力凯医疗设备股份有限公司 | 文件属性:开发文档
               / Shenzhen Delica Medical Equipment Co., Ltd. / 深圳市德力凯医疗设备股份有限公司 |                / Shenzhen Delica Medical Equipment Co., Ltd. / 深圳市德力凯医疗设备股份有限公司 |                / Shenzhen Delica Medical Equipment Co., Ltd. / 深圳市德力凯医疗设备股份有限公司 |                / Shenzhen Delica Medical Equipment Co., Ltd. / 深圳市德力凯医疗设备股份有限公司 | 文件编号:
               / Shenzhen Delica Medical Equipment Co., Ltd. / 深圳市德力凯医疗设备股份有限公司 |                / Shenzhen Delica Medical Equipment Co., Ltd. / 深圳市德力凯医疗设备股份有限公司 |                / Shenzhen Delica Medical Equipment Co., Ltd. / 深圳市德力凯医疗设备股份有限公司 |                / Shenzhen Delica Medical Equipment Co., Ltd. / 深圳市德力凯医疗设备股份有限公司 | 文件版本:
项目代号:A12 | 项目型号:DTCD Pro-S | 项目型号:DTCD Pro-S | 项目型号:DTCD Pro-S | 文件密级:
项目名称:9W、9E、9U 升级(裁剪板) | 项目名称:9W、9E、9U 升级(裁剪板) | 项目名称:9W、9E、9U 升级(裁剪板) | 项目名称:9W、9E、9U 升级(裁剪板) | 项目名称:9W、9E、9U 升级(裁剪板)
/ / / / DTCD PRO-S FPGA详细设计 / / / / / / / / | / / / / DTCD PRO-S FPGA详细设计 / / / / / / / / | / / / / DTCD PRO-S FPGA详细设计 / / / / / / / / | / / / / DTCD PRO-S FPGA详细设计 / / / / / / / / | / / / / DTCD PRO-S FPGA详细设计 / / / / / / / /
编制 谈家亮 | 编制 谈家亮 | 审核 | 批准 | 批准
日期 2018.01.10 | 日期 2018.01.10 | 日期 | 日期 | 日期
此文件和相关内容版权归德力凯所有,且具有严格的颁布程序。若无德力凯的批准,禁止任何形式的复制、复印及交付第三方。 | 此文件和相关内容版权归德力凯所有,且具有严格的颁布程序。若无德力凯的批准,禁止任何形式的复制、复印及交付第三方。 | 此文件和相关内容版权归德力凯所有,且具有严格的颁布程序。若无德力凯的批准,禁止任何形式的复制、复印及交付第三方。 | 此文件和相关内容版权归德力凯所有,且具有严格的颁布程序。若无德力凯的批准,禁止任何形式的复制、复印及交付第三方。 | 此文件和相关内容版权归德力凯所有,且具有严格的颁布程序。若无德力凯的批准,禁止任何形式的复制、复印及交付第三方。
TABLE 1 21x3
文 件 修 订 记 录 | 文 件 修 订 记 录 | 文 件 修 订 记 录
版本 | 修订内容描述 | 修订人/日期
V1.0 | 初版 | 谈家亮/2018.1.10
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
TABLE 2 7x2
Abbreviation | Description
TCD | Transcranial Doppler(经颅多普勒)
AD | Analog to digital transfer(模数转换)
DA | Digital to analog transfer(数模转换)
PW | Pulse Waveform(脉冲波形)
CW | Continuous Waveform(连续波形)
FFT | Fast Fourier Transformation(快速傅立叶变换)
TABLE 3 26x4
Name | I/O | Width | Description
General Clock & Reset | General Clock & Reset | General Clock & Reset | General Clock & Reset
Rst | I | 1 | 全局复位信号。低电平有效。
Sysclk_27M | I | 1 | 全局27MHz时钟信号。
Sysclk_48M | I | 1 | 全局48MHz时钟信号。
AD7357_A | AD7357_A | AD7357_A | AD7357_A
ADC_SDO_A1 | I | 1 | 两路SPI数据输出之一
ADC_SDO_A2 | I | 1 | 两路SPI数据输出之二
ADC_CS_A | O | 1 | 采样脉冲信号
ADC_SCK_A | O | 1 | 同步时钟,频率64.8MHz
AD7357_B | AD7357_B | AD7357_B | AD7357_B
ADC_SDO_B1 | I | 1 | 两路SPI数据输出之一
ADC_SDO_B2 | I | 1 | 两路SPI数据输出之二
ADC_CS_B | O | 1 | 采样脉冲信号
ADC_SCK_B | O | 1 | 同步时钟,频率64.8MHz
AD7357_C | AD7357_C | AD7357_C | AD7357_C
ADC_CDOR[13:0] | I | 14 | LTC2295输入数据1
ADC_CDOI[13:0] | I | 14 | LTC2295输入数据2
ADC_CLK_CD | O | 1 | 同步时钟,频率8MHz
CY68013A 读接口 | CY68013A 读接口 | CY68013A 读接口 | CY68013A 读接口
CY_psen | I | 1 | 数据传输使能
CY_cs | I | 1 | 片选信号
CY_we | I | 1 | 读写信号
CY_addrl[5:0] | I | 6 | 地址低6bit
CY_addrh[15:12] | I | 4 | 地址高4bit
CY_data[7:0] | I | 8 | 数据
TABLE 4 19x4
Name | I/O | Width | Description
General Clock & Reset | General Clock & Reset | General Clock & Reset | General Clock & Reset
Rst | I | 1 | 全局复位信号。低电平有效。
Sysclk_27M | I | 1 | 全局27MHz时钟信号。
Sysclk_48M | I | 1 | 全局48MHz时钟信号。
DAC(AD5628A) | DAC(AD5628A) | DAC(AD5628A) | DAC(AD5628A)
DACFE_CLR | O | 1 | 清除信号
DACFE_SYNC | O | 1 | 同步信号,第一个时钟上升沿转为低电平,在第33个时钟上升沿转为高电平
DACFE_SCK | O | 1 | 数据输入时钟
DACFE_SDI | O | 1 | 输入数据
CY68013A 写接口 | CY68013A 写接口 | CY68013A 写接口 | CY68013A 写接口
CY_IFCLK | O | 1 | 同步接口模式时输出的同步时钟
CY_SLFD[15:0] | O | 16 | 数据信号
CY_SLADDR[1:0] | O | 2 | 地址信号
CY_SLCS | O | 1 | SlaveFIFO选择
CY_SLOE | O | 1 | SlaveFIFO输出使能
CY_SLRD | O | 1 | 读SlaveFIFO
CY_SLWR | O | 1 | 写SlaveFIFO
CY_SLPKTEND | O | 1 | SlaveFIFO包结束
TABLE 5 11x4
Name | I/O | Width | Description
Rst | I | 1 | 内部复位信号。高电平有效。
CLK_64M8 | I | 1 | 主时钟。
LO_RA | O | 1 | 本振实部
LO_IA | O | 1 | 本振虚部
XMT_CLKA_P | O | 1 | 发射时钟
XMT_CLKA_N | O | 1 | 发射时钟的补
XMT_GATE_A | O | 1 | 发射门控
LO_N_value[7:0] | I | 8 | 本振计数值
PRF_NR_value[15:0] | I | 8 | PRF计数值
ON_N1_value[15:0] | I | 8 | 门控计数值
TABLE 6 35x4
Name | I/O | Width | Description
General Clock & Reset | General Clock & Reset | General Clock & Reset | General Clock & Reset
Rst | I | 1 | 内部复位信号。高电平有效。
CLK_64M8 | I | 1 | 主时钟,fifo读时钟
CLK_54M | I | 1 | 主时钟,累加处理时钟及fifo写时钟
ADC Clock & Data | ADC Clock & Data | ADC Clock & Data | ADC Clock & Data
XMT_GATE_A | I | 1 | 门控范围
ADC_CS_A | O | 1 | ADC片选
ADC_SCK_A | O | 1 | ADC时钟,54MHz
ADC_SDO_A1 | I | 1 | ADC A路数据
ADC_SDO_A2 | I | 1 | ADC B路数据
Accmu Para | Accmu Para | Accmu Para | Accmu Para
Dx_value[15:0] | I | 16 | ADC数据采集长度
D25_value[15:0] | I | 16 | 波接收起始,固定为16h1f
D13_value[15:0] | I | 16 | 接收采样容积(累加次数)
D21_value[7:0] | I | 8 | 接收容积间隔
D_amu_start_value[15:0] | I | 16 | 累加起始位置
D19_value[15:0] | I | 16 | 接收门数量
D31_value[15:0] | I | 16 | CH1深度-1接收起始
D33_value[15:0] | I | 16 | CH1深度-2接收起始
D35_value[15:0] | I | 16 | CH1深度-3接收起始
D37_value[15:0] | I | 16 | CH1深度-4接收起始
D39_value[15:0] | I | 16 | CH1深度-5接收起始,CH2深度-1接收起始
D41_value[15:0] | I | 16 | CH1深度-6接收起始,CH2深度-2接收起始
D43_value[15:0] | I | 16 | CH1深度-7接收起始,CH2深度-3接收起始
D45_value[15:0] | I | 16 | CH1深度-8接收起始,CH2深度-4接收起始
MA_FIFO Interface | MA_FIFO Interface | MA_FIFO Interface | MA_FIFO Interface
MA_fifo_reneop | I | 1 | 累加结果存储器写结束,高有效
MA_fifo_raddr | I | 7 | 累加结果FIFO读地址
MA_fifo_rdata | O | 64 | 累加结果FIFO读数据
MA_fifo_empty | O | 1 | 累加结果fifo空标志
RCV_fifo_reneop | I | 1 | 八个深度接收累加存储器写结束,高有效
RCV_fifo_raddr | I | 3 | 八个深度累加结果FIFO读地址
RCV_fifo_rdata | O | 64 | 八个深度累加结果FIFO读数据
RCV_fifo_empty | O | 1 | 八个深度累加结果fifo空标志
TABLE 7 14x4
Name | I/O | Width | Description
General Clock & Reset | General Clock & Reset | General Clock & Reset | General Clock & Reset
Rst | I | 1 | 内部复位信号。高电平有效。
CLK_64M8 | I | 1 | 主时钟,fifo读时钟
ADC Clock & Data | ADC Clock & Data | ADC Clock & Data | ADC Clock & Data
XMT_GATE_C | I | 1 | 门控范围
ADC_CLK_CD | I | 1 | ADC时钟,7.5MHz
ADC_CODR[13:0] | I | 14 | ADC后CHC输入数据实部
ADC_CODI[13:0] | I | 14 | ADC后CHC输入数据虚部
DR_value[15:0] | I | 16 | CHC样点抽取率
SRL_fifo_raddr[6:0] | I | 7 | SRL fifo读地址
SRL_fifo_rdata[63:0] | O | 64 | SRL fifo读数据
SRL_fifo_reneop | I | 1 | SRL fifo存储器写结束,高有效
SRL_fifo_empty | O | 1 | SRL fifo空标志
TABLE 8 17x4
Name | I/O | Width | Description
General Clock & Reset | General Clock & Reset | General Clock & Reset | General Clock & Reset
Rst | I | 1 | 内部复位信号。高电平有效。
CLK_64M8 | I | 1 | 主时钟,fifo读时钟
ADC Clock & Data | ADC Clock & Data | ADC Clock & Data | ADC Clock & Data
XMT_GATE_C | I | 1 | 门控范围
ADC_CLK_CD | I | 1 | ADC时钟,7.5MHz
ADC_CODR[13:0] | I | 14 | ADC后CHC输入数据实部
ADC_CODI[13:0] | I | 14 | ADC后CHC输入数据虚部
ADCD_STR_value [15:0] | I | 16 | CHC M波接收起始
ADCD_NUM_value [15:0] | I | 16 | CHC 接收门数量,固定为16hffff
MA_value[15:0] | I | 16 | CHC M波叠加个数
NA_value[7:0] | I | 8 | CHC M波接收叠加间隔
MA_fifo_reneop | I | 1 | 累加结果存储器写结束,高有效
MA_fifo_raddr | I | 7 | 累加结果FIFO读地址
MA_fifo_rdata | O | 64 | 累加结果FIFO读数据
MA_fifo_empty | O | 1 | 累加结果fifo空标志
TABLE 9 37x4
Name | I/O | Width | Description
General Clock & Reset | General Clock & Reset | General Clock & Reset | General Clock & Reset
Rst | I | 1 | 内部复位信号。高电平有效。
CLK_64M8 | I | 1 | 主时钟。
Clk24M | I | 1 | Fifo读时钟
PED_FIFO Interface | PED_FIFO Interface | PED_FIFO Interface | PED_FIFO Interface
PED_fifo_raddr[8:0] | I | 9 | PED_FIFO读地址
PED_fifo_rdata[31:0] | O | 32 | PED_FIFO读数据
PED_fifo_reneop | I | 1 | PED_FIFO读结束标志
PED_fifo_empty | O | 1 | PED_FIFO空标志
Other Para | Other Para | Other Para | Other Para
D1_value[7:0] | I | 8 | 寄存器D1值,代表探头的标志
Reg_flag[7:0] | I | 8 | 包头标志
ADS7844_on | I | 1 | 7844标志
TCD_len[15:0] | I | 16 | TCD长度设置值
DISABLE_CHA | I | 1 | CHA使能
DISABLE_CHB | I | 1 | CHB使能
DISABLE_CHC | I | 1 | CHC使能
DISABLE_CHD | I | 1 | CHD使能
MA_fifo Interface | MA_fifo Interface | MA_fifo Interface | MA_fifo Interface
MA_fifo_raddr[6:0] | O | 7 | 累加结果FIFO读地址
MA_fifo_rdata[63:0] | I | 64 | 累加结果FIFO读数据
MA_fifo_reneop | O | 1 | 累加结果FIFO单个数据标志, / 高表示有一个数据
CHA_MA_fifo_empty | I | 1 | 累加结果FIFO空标志,高有效
CHB_MA_fifo_empty | I | 1 | 累加结果FIFO空标志,高有效
RCV_fifo_interface | RCV_fifo_interface | RCV_fifo_interface | RCV_fifo_interface
RCV_fifo_raddr[2:0] | O | 3 | 8采样深度累加结果FIFO读地址
RCV_fifo_rdata[63:0] | I | 64 | 8采样深度累加结果FIFO读数据
RCV_fifo_reneop | O | 1 | 8采样深度累加结果FIFO单个数据标志, / 高表示有一个数据
CHA_RCV_fifo_empty | I | 1 | 8采样深度累加结果FIFO空标志,高有效
CHB_RCV_fifo_empty | I | 1 | 8采样深度累加结果FIFO空标志,高有效
CHCD_fifo Interface | CHCD_fifo Interface | CHCD_fifo Interface | CHCD_fifo Interface
CHCD_fifo_raddr[6:0] | O | 7 | CHCD FIFO读地址
CHCD_fifo_rdata[63:0] | I | 64 | CHCD FIFO读数据
CHCD_fifo_reneop | O | 1 | CHCD FIFO单个数据标志, / 高表示有一个数据
CHCD_fifo_empty | I | 1 | CHCD累加结果FIFO空标志,高有效
CHAB_sel | O | 1 | CHAB通道选择信号
TABLE 10 24x4
Name | I/O | Width | Description
General Clock & Reset | General Clock & Reset | General Clock & Reset | General Clock & Reset
Rst | I | 1 | 内部复位信号。高电平有效。
CLK_64M8 | I | 1 | 主时钟。
Clk24M | I | 1 | Fifo读时钟
PED_FIFO Interface | PED_FIFO Interface | PED_FIFO Interface | PED_FIFO Interface
TCD_ID_fifo_afull | O | 1 | TCD数据fifo满标志
TCD_ID_fifo_wr | I | 1 | TCD数据fifo写使能
TCD_ID_fifo_waddr[5:0] | I | 6 | TCD数据fifo写地址
TCD_ID_fifo_wdata[7:0] | I | 8 | TCD数据fifo写数据
TCD_ID_fifo_weneop | I | 1 | 累加结果FIFO单个数据标志, / 高表示有一个数据
I2C interface | I2C interface | I2C interface | I2C interface
AT24C02_SCL | O | 1 | I2C输出时钟
AT24C02_SDA | I | 1 | I2C双向数据
PED_fifo Interface | PED_fifo Interface | PED_fifo Interface | PED_fifo Interface
PED_fifo_raddr[8:0] | O | 8 | 累加结果FIFO读地址
PED_fifo_rdata[31:0] | I | 32 | 累加结果FIFO读数据
PED_fifo_reneop | O | 1 | 累加结果FIFO单个数据标志, / 高表示有一个数据
PED_fifo_empty | I | 1 | 累加结果FIFO空标志,高有效
CY_fifo_interface | CY_fifo_interface | CY_fifo_interface | CY_fifo_interface
CY_TX_fifo_raddr[8:0] | I | 9 | 读取本模块fifo的地址
CY_TX_fifo_rdata[31:0] | O | 32 | 本模块fifo数据输出
CY_TX_fifo_reneop | I | 1 | 读数据结尾标志
CY_TX_fifo_empty | O | 1 | FIFO空标志,高有效
TABLE 11 20x4
Name | I/O | Width | Description
General Clock & Reset | General Clock & Reset | General Clock & Reset | General Clock & Reset
Rst | I | 1 | 内部复位信号。高电平有效。
Clk24M | I | 1 | Fifo读时钟
CY68013A Interface | CY68013A Interface | CY68013A Interface | CY68013A Interface
CY_SLCS | O | 1 | 到CY68013A片选信号
CY_SLWR | O | 1 | 到CY68013A写信号
CY_DATA[15:0] | O | 16 | 到CY68013A写数据
CY_SLADDR[1:0] | O | 2 | 到CY68013A写地址
CY_SLOE | O | 1 | 到CY68013A输出使能信号
CY_SLRD | O | 1 | 到CY68013A读信号
CY_SLPKTEND | O | 1 | 到CY68013A包结尾信号
CY_SLFLAGA | I | 1 | CY68013A到FPGA输入标志
CY_SLFLAGB | I | 1 | CY68013A到FPGA输入标志
CY_SLFLAGC | I | 1 | CY68013A到FPGA输入标志
TCD_interface | TCD_interface | TCD_interface | TCD_interface
TCD_fifo_raddr[8:0] | O | 9 | 输出到I2C_IF_TOP模块fifo的地址
TCD_fifo_rdata[31:0] | I | 32 | TCD fifo读数据
TCD_fifo_reneop | O | 1 | 读数据结尾标志
TCD_fifo_empty | I | 1 | FIFO空标志,高有效
TABLE 12 21x4
Name | I/O | Width | Description
General Clock & Reset | General Clock & Reset | General Clock & Reset | General Clock & Reset
Rst | I | 1 | 内部复位信号。高电平有效。
Clk48M | I | 1 | 工作时钟
CY68013A Interface | CY68013A Interface | CY68013A Interface | CY68013A Interface
CY_cs | I | 1 | CY68013A到FPGA片选信号
CY_we | I | 1 | CY68013A到FPGA写信号
CY_addrl[5:0] | I | 6 | CY68013A到FPGA地址低6bit
CY_addrh[15:12] | I | 4 | CY68013A到FPGA地址高4bit
CY_data[7:0] | I | 8 | CY68013A到FPGA数据
REG_interface | REG_interface | REG_interface | REG_interface
Reg_ram_wr | O | 1 | 输出到HOST_REG方向的写使能
Reg_ram_waddr[5:0] | O | 6 | 输出到HOST_REG方向的写地址
Reg_ram_wdata[7:0] | O | 8 | 输出到HOST_REG方向的写数据
Top_start | O | 1 | 输出到HOST_REG方向的窗开始信号
TCD_interface | TCD_interface | TCD_interface | TCD_interface
TCD_ID_fifo_afull | I | 1 | Fifo满标志
TCD_ID_fifo_wr | O | 1 | 输出到I2C_IF_TOP模块的fifo写
TCD_ID_fifo_waddr[5:0] | O | 6 | 输出到I2C_IF_TOP模块的fifo写地址
TCD_ID_fifo_wdata[7:0] | O | 8 | 输出到I2C_IF_TOP模块的fifo写数据
TCD_ID_fifo_weneop | O | 1 | 输出到I2C_IF_TOP模块的fifo写数据结尾标志
TABLE 13 18x4
Name | I/O | Width | Description
General Clock & Reset | General Clock & Reset | General Clock & Reset | General Clock & Reset
Rst | I | 1 | 内部复位信号。高电平有效。
Clk48M | I | 1 | 工作时钟
REG_interface | REG_interface | REG_interface | REG_interface
Reg_ram_wr | I | 1 | 输入到HOST_REG方向的写使能
Reg_ram_waddr[5:0] | I | 6 | 输入到HOST_REG方向的写地址
Reg_ram_wdata[7:0] | I | 8 | 输入到HOST_REG方向的写数据
Top_start | I | 1 | 输入到HOST_REG方向的窗开始信号
Recieve_Reg | Recieve_Reg | Recieve_Reg | Recieve_Reg
D0~63_value[7:0] | O | 8 | 接收方向寄存器
Robox_Reg | Robox_Reg | Robox_Reg | Robox_Reg
Robox_D19_value[7:0] | O | 8 | Robox寄存器
Robox_D28~35_value[7:0] | O | 8 | Robox寄存器
Send_Reg | Send_Reg | Send_Reg | Send_Reg
AD5628_D1_value[7:0] | O | 8 | AD5628发送方向寄存器
AD5628_D4~35_value[7:0] | O | 8 | AD5628发送方向寄存器
ADS7844_D0~3_value[7:0] | O | 8 | AD7844寄存器
TABLE 14 15x4
Name | I/O | Width | Description
General Clock & Reset | General Clock & Reset | General Clock & Reset | General Clock & Reset
Rst | I | 1 | 内部复位信号。高电平有效。
CLK_7M5 | I | 1 | 工作时钟
REG_interface | REG_interface | REG_interface | REG_interface
Reg_ram_wr | I | 1 | 输入到HOST_REG方向的写使能
Reg_ram_waddr[5:0] | I | 6 | 输入到HOST_REG方向的写地址
Reg_ram_wdata[7:0] | I | 8 | 输入到HOST_REG方向的写数据
Send_Reg | Send_Reg | Send_Reg | Send_Reg
AD5628_D1_value[7:0] | I | 8 | AD5628发送方向发送模式寄存器
AD5628_D4_value[23:0] | I | 24 | AD5628发送方向电压配置寄存器
AD5628_D8_value[23:0] | I | 24 | AD5628发送方向电压配置寄存器
AD5628_D12_value[23:0] | I | 24 | AD5628发送方向电压配置寄存器
Start_Signal | Start_Signal | Start_Signal | Start_Signal
Top_start_en | I | 1 | AD5628发送方向发送开始信号
TABLE 15 12x4
Name | I/O | Width | Description
General Clock & Reset | General Clock & Reset | General Clock & Reset | General Clock & Reset
Rst | I | 1 | 内部复位信号。高电平有效。
MCLK_27M | I | 1 | 工作时钟
CLK_interface | CLK_interface | CLK_interface | CLK_interface
CLK_162M | O | 1 | 输出162M时钟,未用
CLK_54M | O | 1 | 输出54M时钟,未用
CLK_64M8 | O | 1 | 输出64.8M时钟,FPGA接收方向工作时钟
MCLK_81M | O | 1 | 输出81M时钟,未用
CLK_2M | O | 1 | 输出2M时钟,FPGA用作LO产生
CLK_7M5 | O | 1 | 输出7.5M时钟,发送方向工作时钟
Rst_intl | O | 1 | 复位信号
TABLE 16 12x4
Name | I/O | Width | Description
General Clock & Reset | General Clock & Reset | General Clock & Reset | General Clock & Reset
Rst | I | 1 | 内部复位信号。高电平有效。
CLK_64M8 | I | 1 | 工作时钟
CLK_interface | CLK_interface | CLK_interface | CLK_interface
D1_value[7:0] | I | 8 | 探头选择寄存器配置值
DISABLE_CHA | O | 1 | A通道探头选择信号
DISABLE_CHB | O | 1 | B通道探头选择信号
DISABLE_CHC | O | 1 | C通道探头选择信号
DISABLE_CHD | O | 1 | D通道探头选择信号
SEL_CLK4M_8M | O | 1 | 输出4M、8M选择使能
SEL_CLK10M_20M | O | 1 | 输出10M、20M选择使能