PCI总线接口芯片CH361及其应用

发布者:古泉痴迷者最新更新时间:2012-04-18 来源: dzsc关键字:PCI总线  CH361  端口映射  ROM映射 手机看文章 扫描二维码
随时随地手机看文章

  1 主要特点

  CH361是一个简便易用的PCI总线通用接口芯片.该器件在本地端提供了通用的8 位数据总线.由于其支持I/O 端口映射和扩展ROM 映射,因而可广泛应用于制作低成本的基于PCI总线的计算机板卡,或者用于将原先基于ISA 总线的板卡移植到PCI总线上.

  CH361的主要特点如下:

  ● 带有通用8位主动并行接口:包括8位数据、16位地址、I/O读和写以及存储器读和写;

  ● 可以设定PCI设备的设备标识(Vendor ID,Device ID,Class Code 等);

  ● 支持长度达240字节的I/O端口;

  ● 允许本地硬件地址实现专用I/O端口,可直接移植ISA板卡到PCI总线;

  ● 具有两种I/O端口存取速度:分别为60ns和240ns;

  ● 支持直接映射容量为8kB或者32kB的扩展ROM(Boot ROM);

  ● 支持通过8kB或者32kB扩容窗口映射的、容量为64kB/128kB的扩展ROM;

  ● 支持扩展ROM(Boot ROM)的写操作,同时支持存储器SRAM和闪存Flash-Memory;

  ●内置预引导Mini-Boot-ROM,可支持扩展ROM模拟;

  ●内置I2C主设备接口,可挂接I2C从设备;

  ●支持本地设备数据等待,并可提供本地数据输入缓存;

  ●内置4μs~1ms的硬件计时单元,用于延时;

  ●采用80个脚的LQFP80和PQFP80两种形式;

  ●采用了4项专利技术和多项专有技术,低成本,简便易用.

  2 引脚功能

  CH361接口芯片的引脚排列如图1所示.各引脚功能如表1所列.

  表1 CH361的引脚功能描述

引 脚 号 引 脚 名 称 类 型 引  脚  说  明
20,61,80 VCC 电源 +5V电源
1,21,60 GND 电源 接地
64 PCI_RST 输入 系统复位信号线
65 PCI_CLK 输入 系统时钟信号线
2~5,14~19,22~23,

  25~32,66~73,76~79

PCI_AD31~PCI_AD0 三态输出及输入 地址、数据复用信号线
6,13,24,74 PCI_CBE3~PCI_CBE0 输入 总线命令、字节使能复用信号线
12 PCI_PAR 三态输出 奇偶校验信号线
75 PCI_IDSEL 输入 初始化设备选择信号线
7 PCI_FRAME 输入 帧周期开始信号线
8 PCI_IDRY 输入 发起设备准备好信号线
9 PCI_TRDY 三态输出 目标设备准备好信号线
10 PCI_DEVSEL 三态输出 目标设备选中信号线
11 PCI_STOP 三态输出 可用于INTA中断请求信号线,一般不连接
51~58 D7~D0 三态输出及输入 8位数据信号线,各带40kΩ上拉电阻,D7同时是I2C接口的SDA信号线
33~39,42~50 A15~A0 输出 16位地址信号线,A15~A8可以独立控制输出,A15同时可以设定为I2C接口的SCL信号线
40 IOP_RD 输出 I/O端口的读选通/使能,低电平有效
41 IOP_WR 输出 I/O端口的写选通/使能,低电平有效
62 MEM_RD 输出 扩展ROM或存储器的读选通/使能,低电平有效
63复用 MEM_WR 输出 扩展ROM或存储器的写选通/使能,低电平有效
IOP_HIT 输入 本地硬件地址请求,低电平有效,带上拉
59复用 SYS_EX 输出 可以独立控制的输出信号线,可以设定为I2C接口的SCI信号线
IOP_WAIT 输入 本地设备数据等待请求,低电平有效,带上拉
EXT_WR 输入 本地数据输入缓存写使能,上升沿有效,带上拉
INT_REQ 输入 本地中断请求输入,低电平有效,带上拉

  3 工作模式

  为了在不增加引脚的前提下提供更多可用功能,CH361对部分引脚进行了复用,并可通过"工作模式设定"进行功能选择."工作模式设定"的具体方法如下:首先将本地端8位数据信号线采用上拉或者下拉的方式设定为所需的高电平或者低电平,以便在CH361被复位后根据这些信号线的默认状态来设定工作模式以及参数;这些信号线在作为8 位数据总线被驱动时,由于一般外部设备的驱动电流不小于1mA,所以,上拉或者下拉不会影响其对数据总线的驱动;另外,CH361仅在复位后的1μs内一次性设定工作模式及参数,所以,如果外部设备的驱动能力很小或者是采用OC 集电极开路驱动,那么,系统仅在复位后的短时间内实现下拉,而在其余时间屏蔽下拉或者转换成上拉.表2和表3所列为设定工作模式和参数时所对应的数值(1 即高电平,0 即低电平).[page]

  表2 工作模式设定表

数 据 线 数 据 线 的 设 定 说 明 设定值=0 设定值=1
D0 设定系统复位后A15地址线的默认值 复位后为0 复位后为1
D1 选择PCI设备标识(ID) 外部提供ID CH361默认1D
D4 选择复用引脚63的功能 IOP_HIT MEM_WR
D5 设定I/O端口存取速度、扩展ROM容量 60ns、8kB 240ns、32kB
D7和D6 提供给产品制造商使用,数据线的状态从PCI设备配置空41H中读取

  表3 引脚复用设定表

数据线D4-D3-D2的设定值 选择复用引脚59 引脚功能说明
D4-D3-D2=000或者100 INT_REQ 本地中断请求输入
D4-D3-D2=001 IOP_WAIT 本地设备数据等请求
D4-D3-D2=010 EXT_WR 本地数据输入缓存写使能
D4-D3=011或者110或者111 SYS_EX 独立控制输出,复位后为0
D4-D3-D2=101 独立控制输出,复位后为1

  

 

 

 

  4 CH361的典型应用

  4.1 与PCI总线的连接电路

  图2所示是CH361与PCI总线进行连接的接口电路,图中,电容C1~C4用于电源退耦,而C2~C4应分别并联在CH361的三对电源引脚上.图中,PCI总线的电源线引脚可以自由选择,但数量不得少于4对.CH361属于高频数字电路,因此,设计PCB板需要参考PCI总线规范.

  4.2 与存储器的连接电路

  图3是CH361与SRAM62256存储器的接口电路.图中,CH361通过MEM_RD和MEM_WR与存储器U2(型号是SRAM62256)连接.因为CH361只在PCI设备配置空间中提供扩展ROM基址寄存器,而计算机BIOS通常不会为SRAM设置扩展ROM基址,所以在读写存储器U2前,需要设置扩展ROM基址寄存器,以将存储器U2映射到存储器空间.也就是说,向CH361的扩展ROM基址置入地址值0E0000001(该地址不能与其它设备的存储器地址相冲突,最低位置1是为了启用扩展ROM)后,U2即被映射到0E0000000H至0E0007FFFH 的地址空间,这样,当计算机读写0E0001234H 地址的存储器时,实际上就是读写存储器U2的1234H地址的内容.

  如果将普通的SRAM换成双端口SRAM,则CH361可以通过双端口存储器与外部的单片机或者DSP交换数据.CH361使用8位数据总线,所以,向SRAM写入数据只能以字节为单位进行,但从SRAM读出数据则能够以字节、字、双字为单位进行.CH361通过存储器与外部电路交换数据的实测速度可以达到每秒1.5M字节.

  4.3 连接扩展ROM

  图4是CH361与扩展ROM的接口电路.CH361可通过MEM_RD与ROM芯片U3(型号是27C512)进行连接.它支持EPROM和闪存Flash-Memory,容量可以是32kB或者64kB.如果将SYS_EX用于A16地址线,则最大容量可达128kB.一般情况下烠H361可以直接支持32kB容量的扩展ROM(即27C256芯片的容量),也可以在扩展ROM的程序中通过控制A15地址线支持64kB容量的ROM芯片.下拉电阻R1用于CH361的工作模式设定,因为图中的数据线D0连接了下拉电阻,所以,系统复位后,地址线A15为低电平以选择U3的低32kB(地址为0000H-7FFFH),而在需要读取U3的高32kB时(地址为8000H-0FFFFH),可以通过写芯片控制寄存器的位0来重新设定A15地址线,SYS EX连接A16地址线时与A15的用法类似.另外,由于PCI扩展ROM中的内容通常被BIOS复制到RAM内存中,所以需要设置CH361的扩展ROM基址以重新将U3映射到存储器空间.CH361的A15引脚不仅能用作地址线,还可以自由控制,例如在需要同时连接SRAM和ROM时,可通过A15切换两者的片选.PC机中的扩展ROM相当于一个电子盘,如果在其中写入引导程序和应用程序,那么,即使计算机没有硬盘和操作系统,扩展ROM中的引导程序和应用程序也能够控制计算机以实现某些特定的功能.如,无硬盘PC机用于工业控制或控制作业流程等.

  4.4 I/O端口应用

  图5是CH361 的应用接口电路.利用读选通/使能IOP RD和写选通/使能IOP WR可 控制74LS139的译码使能,然后由74LS139对地址进行译码即可输出2路读控制和2路写控制,再经74LS245输入缓冲和74LS374锁存输出, 即可获得2组每组8位缓冲输入和2组每组8位锁存输出.如将CH361的I/O基址设定为5A00H,则读取5A00H端口就是读取第一组缓冲输入,写入5A01H端口就是写入第二组锁存输出.如果CH361没有连接扩展ROM或者存储器,则空闲的地址线A14~A8以及A15便可直接作为输出控制线.A15~A0地址设定寄存器在系统复位后为低电平,并且只能以字为单位进行读写.如要设定A13为高电平烝9为低电平熎渌位保持不变,则首先必须读取该寄存器,然后将读出数据中的位13置1、位9置0 ,最后再写回该寄存器.图5是一个简单示例,CH361的输入输出信号与TTL/CMOS 兼容,因而可以连接ADC/DAC/MCU等芯片,由于其输出引脚的驱动电流大于10mA,因而可以在串接限流电阻后驱动LED.此外,CH361还提供了8根地址线A7~A0以可用于I/O地址译码,但由于偏移地址0FFH至0F0H范围为专用功能寄存器的地址,所以I/O地址译码只对偏移地址0EFH至00H范围有效,且长度不应超过240字节.一般情况下,如果使用的I/O端口长度不超过128字节,则可使用A7作为外部电路的片选线.而当偏移地址为7FH至00H范围时,A7就可以输出低电平有效的片选信号,如果偏移地址超过80H,A7将输出高电平,此时,I/O端口的片选信号无效.

关键字:PCI总线  CH361  端口映射  ROM映射 引用地址:PCI总线接口芯片CH361及其应用

上一篇:具有USB2.0接口的高速数据采集卡设计
下一篇:PS/2接口协议解析及应用

推荐阅读最新更新时间:2024-05-02 22:01

基于研华CPCI总线架构设计的实时图像信号处理平台
一. 系统设计的相关技术 1.1 DSP+FPGA混用设计简介     为了提高算法效率,实时处理图像信息,本处理系统是基于DSP+FPGA混用结构设计的。业务板以FPGA为处理核心,实现数字视频信号的实时图像处理,DSP实现了部分的图像处理算法和FPGA的控制逻辑,并响应中断,实现数据通信和存储实时信号。      首先,本系统要求DSP可以满足算法控制结构复杂,运算速度高,寻址灵活,通信能力强大的要求。所以,我们选择指令周期短、数据吞吐率高、通信能力强、指令集功能完备的DSP。同时也考虑了DSP功耗和开发支持环境等要素。     由于从探测仪传来的低层A/D的信号,其差值预处理算法的数据量大,对处理速度的要求高,但运算结构
[嵌入式]
基于CPCI总线架构的实时图像信号处理平台
  DSP+FPGA混用设计   为了提高算法效率,实时处理图像信息,本处理系统是基于DSP+FPGA混用结构设计的。业务板以FPGA为处理核心,实现数字视频信号的实时图像处理,DSP实现了部分的图像处理算法和FPGA的控制逻辑,并响应中断,实现数据通信和存储实时信号。   首先,本系统要求DSP可以满足算法控制结构复杂、运算速度高、寻址灵活、通信能力强大的要求。所以,我们选择指令周期短、数据吞吐率高、通信能力强、指令集功能完备的DSP。同时也考虑了DSP功耗和开发支持环境等要素。   由于从探测仪传来的低层A/D信号,其差值预处理算法的数据量大,对处理速度的要求高,但运算结构简单,选用百万门级FPGA进行硬件实现。采用DS
[嵌入式]
CompactPCI总线热插拔单板的电气设计
摘要:CompactPCI热插拔单板的电气设计必须满足热插拔规范的要求。要保证在拔插单板时,不对CompactPCI总线产生较大的冲击,不影响CompactPCI总线上数据传输的正确。因此在进行热插拔单板的电气设计时,必须考虑到静电放电、预充电、信号串联匹配、信号线长度限定以及滤波电容大小的限制等几个方面。详细介绍了CompactPCI热插拔单板的典型结构、物理连接过程及电气设计技术要点。 关键词:CompactPCI 热插拔 总线 在一般的应用电子系统中,若出现电路板硬件失效或软件故障,通常都是先关闭系统电源再检修或更换故障设备,这样往往需要较长的停机时间。在一些可靠性要求非常高的高可靠系统中,不允许停机检修和停机更换故障
[应用]
基于CPCI总线的脉冲信号检测系统设计
在工业控制领域,通常有大量的脉冲信号用于控制其他设备或部件的开关或者工作状态切换。这些脉冲信号除了常规计算机系统采用的+5 V接口电平外,还有+12 V、+30 V,乃至更高幅度的接口电平,通常为功率型电流驱动信号。本文提出了一种两级测试系统的设计思路,给出了在较宽的范围内兼容不同接口电平的脉冲信号检测系统的设计方案,采用标准CPCI总线接口设计,具有良好的兼容性和扩展性,适用于产品功能测试或系统集成测试。 1测试系统架构 如图1所示,测试系统采用二级(主控机、下位机)结构设计,由主控计算机(即主控机)、测试客户机(即下位机)、局域网、电缆及运行于各设备中的测试软件共同构成。主控计算机属主控机一级,控制测试客户机,测试任务由主控计
[测试测量]
基于C<font color='red'>PCI总线</font>的脉冲信号检测系统设计
双机通信在CPCI总线上的实现
摘要:介绍了PCI Bridge的工作原理,基于地址映射机制提出了SBC(Single Board Computer)间直接内存访问的新方案。该方案可将板间通信效率提高6倍以上,并可服务于各种高层应用。 关键词:CPCI总线 地址映射 PCI Bridge 单板计算机 性能优化 在电信、电力、国防等应用领域中,经常 要求其所用设备有极高的实时性。当需要在各个设备间进行大容量的信息交换时,传统的网络包交换模式已不能很好地满足实时性的要求。而借助于CPCI总线,两个设备可以互访对方的内存,具有传输速度快、传输容量大和高可靠性等特点,非常适合大容量的信息传递。国家数字交换系统工程技术研究中心承担的国家863计划项目——“中国第三代
[应用]
基于DSP内嵌PCI总线的卫星信号仿真器设计
  引 言   卫星信号仿真器在卫星导航的研究开发中占有重要地位,特别是多模接收机和高动态接收机的研发。多模卫星仿真器中涉及到大量的数据传输,为了保证PC机和DSP之间数据传输的实时性和准确性,选择基于PCI总线接口进行数据传输。常用的PCI开发是采用专门的PCI接口芯片,但这样系统就会多一块芯片,性价比低,而TI公司TMS320C6416系列的DSP拥有内置PCI接口,使得硬件开发难度降低和主机对DSP资源访问更加透明。提出一种基于TMS320C6416系列DSP的PCI总线卫星信号发生器的硬件平台以及相应的PCI接口电路设计。   1 系统结构与实现方案   1.1 系统总体结图   图1是仿真器的总体结构框图,其核
[嵌入式]
基于PCI总线运动控制卡的开放式圆柱凸轮数控加工系统的开发
0 前言   PC2NC 是当前流行的数控系统开放化途径,符合国际数控技术发展的最新潮流。也就是在PC 机硬件平台和操作系统的基础上,使用自己开发的硬件插卡(运动控制卡) ,来实现数控系统的功能。   传统的数控系统采用专用(专用硬件) 、封闭(软件的封闭性,不公布核心技术,无统一的通信协议) 的体系结构,整个系统缺乏灵活性、兼容性及可扩展性。随着用户需求的多样化,生产的批量化以及计算机技术的发展,传统的数控加工系统已经被更具灵活性、柔性的开放式数控系统所取代。因此作为开放式数控系统最终用户的加工企业,可以在标准的硬件和软件平台上,根据自己的需要,随时选购不同厂商生产的软硬件功能模块作为插件,嵌入自己的平台,重构自己的系统
[嵌入式]
ARM Linux (S3C6410架构/2.6.35内核)的内存映射(三)
这里记录一下Linux内核做二级内存映射的过程,以中断向量表的映射过程为例。 在S3C6410架构下,Linux采用的是粗粒度小页内存管理方式,即内存段(section)的大小为1M,而页(page)的大小为4K。在第一级内存映射中,每一个PGD项覆盖1M的内存区域;如果有二级内存映射的话,每一个PTE项覆盖4K的内存区域。 下面我们来看一下二级内存映射表的设计。如果段的大小是1M而页的大小是4K的话,那么每一张二级映射表即页表中就需要有1M/4K=256个表项。而不论是PGD还是PTE,每一个表项的大小是4字节,即一个长整形数的大小。一张页表的大小为256*4=1024/1K字节,所以,页表的大小与页的大小并不能对并,一张4K大
[单片机]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved