微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 模拟电路设计 > 什么是PCI总线?其接口芯片的应用

什么是PCI总线?其接口芯片的应用

时间:01-26 来源:单片机与嵌入式系统应用 点击:

a Maibox)邮箱寄存器,向主机发送消息数据,并产生中断标志位。主机读取消息数据后,标志位自动复位。

通过I2C接口连接EEPROM,可以保存CY7C09449PV的初始化数据。这些数据包括PCI总线和局部处理器总线的配置信息。在复位完成后, PY7C09449PV在响应PCI总线和局部总线交易以前自动下载这些数据,进行初始化操作。通过I2C控制寄存器组可以对I2C端口进行读写。I2C 控制寄存器组包括3个寄存器:I2C命令寄存器(NVCMD)、I2C读数据寄存器(NVREAD)、I2C状态寄存器(NVSTAT)。

CY7C09449PV 的中断控制器为PCI总线和局部处理器总线分别提供了独立的中断掩码和命令/状态寄存器:HINT(主机中断控制和状态寄存器)、LINT(局部处理中断控制和状态处理器)。中断源有:DMA完成、邮箱、FIFO非空、FIFO溢出等,以及1个外部中断引脚。内部资源如表1所列。

表1 CY7C9449PV内部资源存储映射

存储模块 偏移地址[14:0] 大小/KB
I2O寄存器
操作寄存器
保留空间
PCI直接访问窗口
共享双端口存储器
0x0000-0x03FF
0x4000-0x07FF
0x0800-0x1FFF
0x2000-0x3FFF
0x4000-0x7FFF
1
1
6
8
16

4 基于PCI与C32数据采集系统的设计方案

C32是一种32位的浮点DSP,具有较高的性价比,在实时数据采集与高速信号处理中得到了广泛的应用。使用CY7C09449PV作为接口芯片,可以实现PCI总线与基于C32的DSP系统的连接。

将CY7C09449PV 的RSTOUTD引脚与C32的复位信号相连,可以实现主机对C32进行复位。I2C接口引脚要接2.2KΩ到10kΩ的上位电阻。接口输入引脚在不用时,要上拉到高电平或接地。图2中的PLD实现C32对CY7C9449PV和A/D转换器的片选,以及C32的复位BOOT LOADER所需的信号逻辑。EPROM存储C32程序,SRAM存放数据和运行时的程序,EEPROM存入CY7C09449PV的初始化信息。

系统结构如图2所示。

采集到的数据有两种方案进行传输,使用FIFO或DMA。FIFO传输可以保证顺序的传输,但传输效率低,适用于速率要求较低的应用。使用DMA进行传输,能充分利用PCI总线PCI总线的突发传输能力,适用于对传输率要求较高的情况。共享存储器分为模块A和模块B。DSP先把采集到的数据写入模块A,等数据写满后,启动模块A的DMA传输;同时将接下来采集到的数据写入模块B,等模块B数据装满后,启动模块B的DMA传输,这样循环下云,可以使数据的采集和DMA传输并行进行。



上一篇:RS232到并行数据变换
下一篇:受控源

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top