CH365 [WCH]

PCI Bus Interface ChIp;
CH365
型号: CH365
厂家: Jiangsu Haoheng Co., Ltd.    Jiangsu Haoheng Co., Ltd.
描述:

PCI Bus Interface ChIp

PC
文件: 总18页 (文件大小:272K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
CH365中文手册(一)  
PCI总线接口芯片 CH365  
中文手册  
版本:1D  
http://wch.cn  
1、概述  
CH365是一个连接 PCI总线的通用接口芯片,支持 I/O端口映射储器映射、扩展 ROM以及中  
断。CH36532位高速 PCI总线转换为简便易用的类似于 ISA总线的 8位主动并行接口,用于制作  
低成本的基于 PCI总线的计算机板卡,以及将原先基于 ISA总线的板卡升级到 PCI总线上。PCI总线  
与其它主流总线相比,速度更快,实时性更好,可控性更佳,所以 CH365适用于高速实时的 I/O控制  
卡、通讯接口卡、数据采卡、电子盘、扩展 ROM下图为其一般应框图。  
PCI_AD[31-0]  
D[7-0]  
PCI_CBE[3-0]  
A[15-0]  
PCI_PAR  
IOP_RD  
PCI_IDSEL  
IOP_WR  
PCI  
地  
8位  
总线  
CH365  
PCI_FRAME  
PCI_IRDY  
PCI_TRDY  
PCI_DEVSEL  
总线  
接口芯片  
MEM_RD  
MEM_WR  
(IOP_HIT)  
PCI_INTA  
SYS_EX  
PCI_CLK  
PCI_RST  
(INT_REQ)  
2特点  
基于 32PCI总线的从设备接口。  
转换为主动并行接口:8位数据,16地址I/O读和写,存储器读和写。  
可以设定 PCI板卡的设备标识Vendor IDDevice IDClass Code。  
支持以字节字或双字I/O端口或者存储器读写。  
● 非突发的实速度可达每秒 7MB读写脉冲30nS240nS。  
● 自分配 I/O,支持240字节I/O端口。  
支持本地硬件定址功能自由选择 I/O地址在指定地址I/O端口。  
● 直接升级 ISAI/O板卡到 PCI总线,完全不需要修改ISA卡的相关软件。  
● 直接映射支持容量32KB的存储器 SRAM或者扩展 ROMBoot ROM。  
● 无需外支持容量64KB以及 128KB的存储器或者扩展 ROM。  
CH365中文手册(一)  
支持扩展 ROM无硬盘引导,支持Flash-Memory线升级。  
可以提供扩展 ROM用的子程序库 BRM,用于 BIOS环境下户界面显示及数据处理。  
支持低电平有效的本中断请求,支持中断。  
● 提供线行主机接口,可以接类似 24C0X线EEPROM。  
内置 4uS1mS硬件计时单元,用于软件中作为参考。  
脚间距0.8mm)的 PQFP-80封装,与 CH361P脚兼替代。  
通用的程序支持 Windows 98/ME/2000/XP,通DLL提供应API。  
芯片本无需程序作,升级 ISA板卡可以不需要程序。  
多项专利技术,简便易用,低成本。  
3封装  
封装形式  
塑体度  
脚间距  
封装说明  
订货型号  
PQFP-80  
20mm x 14mm  
0.8mm  
31.5mil PQFP80片  
CH365P  
4脚  
4.1. 线  
脚号  
20,61,80  
1,21,60  
脚名称  
VCC  
型  
源  
源  
脚说明  
端  
GND  
端  
4.2. PCI总线信号线  
CH365中文手册(一)  
脚号  
64  
脚名称  
PCI_RST  
PCI_CLK  
型  
输入  
输入  
脚说明  
系统复信号线,低电平有效  
系统钟信号线,上升沿有效  
65  
2-5  
14-19  
22-23  
25-32  
66-73  
76-79  
6,13  
24,74  
12  
PCI_AD31  
三态输出  
地址和双数据信号线  
PCI_AD0  
输入  
PCI_CBE3  
PCI_CBE0  
PCI_PAR  
输入  
总线命令和字节使信号线  
三态向  
输入  
奇偶校验信号线  
75  
PCI_IDSEL  
PCI_FRAME  
PCI_IRDY  
PCI_TRDY  
PCI_DEVSEL  
PCI_INTA  
初始化设备选择信号线,高电平有效  
帧周期开始信号线,低电平有效  
设备信号线,低电平有效  
标设备信号线,低电平有效  
标设备选信号线,低电平有效  
INTA中断请求信号线,低电平有效  
7
输入  
8
输入  
9
三态输出  
三态输出  
三态输出  
10  
11  
4.3. 信号线  
脚号  
脚名称  
D7D0  
型  
脚说明  
三态输出  
输入  
8数据信号线,内置,  
D7时是线行接口的 SDA信号线  
51-58  
33-39  
42-50  
40  
16地址信号线,A15A10可以独立控制输出,  
A15可以设定线行接口的 SCL信号线  
I/O端口的读选/使,低电平有效  
A15A0  
输出  
IOP_RD  
IOP_WR  
MEM_RD  
MEM_WR  
IOP_HIT  
输出  
输出  
输出  
输出  
输入  
41  
I/O端口的写选/使,低电平有效  
62  
存储器扩展 ROM读选/使,低电平有效  
存储器扩展 ROM写选/使,低电平有效  
地硬件定址请求,低电平有效内置阻  
可以独立控制的输出信号线,  
63  
用  
SYS_EX  
输出  
输入  
59  
可以设定线行接口的 SCL信号线  
中断请求输入,低电平有效内置阻  
用  
INT_REQ  
5模式设定  
在不增加提下提供可用功能CH365分引用,通过“工模式设  
功能选择“工模式设定具体方法如:将本8位数据信号线 D7D0采用上或  
者下方式设定为所的高电平或者电平CH365后根这些信号线的默认状设定作  
模式以及;而这些信号线作为 8 位数据总线动时,为一般外设备于  
1mA,所以上或者下会影响数据总线的;另CH365 1uS 性  
设定模式以及数,所以,设备力很小或者OC 集电动,可以仅  
间内现下屏蔽或者转换成上。  
下图模式设定CH365 已经芯片内部8 位数据总线 D7D0 连接40KΩ  
芯片连接数据线为低电平否则为高电平左边路  
适用于一情况D4D16.8KΩ为低电平数据线 D7D0上的设定11101101二  
制数于上和下值较,所以会影响 CH365 和外设备对数据总线的动。当  
CH365中文手册(一)  
设备力小1mA或者集电动时,可以参考右边RSTPCI  
总线的信号电容 C5的作用使A点在 RST后继续保的低电平CH365  
期间模式设定右边D7D0上的设定11101101。  
设定模式数所对应的数1 电平0 电平D1=0 可以义  
PCI板卡的 IDD3=0则启用中断功能D4=0则启用本地硬件定址功能D3D4不能0。  
数据线  
D0  
数据线的设定说明  
设定系统复A15默认值  
选择 PCI厂商和设备标识 ID  
选择59功能  
选择63功能  
设定=0  
A150  
由外提供 ID  
INT_REQ  
设定=1  
A151  
使CH365默认ID  
SYS_EX  
D1  
D3  
D4  
IOP_HIT  
MEM_WR  
其它  
提供给产品造商使用,数据线的可以PCI设备配41H读取,  
D2D5D6D7上可选地连接供应程序识板卡功能  
6存器  
6.1. 基本定  
6.1.1. 性简R=完全W=S=可以设定.=省略。  
6.1.2. 数据的数制:H结尾则十六制数,否则制数。  
6.1.3. 的通以及性:r=保留禁止使x=任意值.=省略。  
6.2. 0FFH-00H  
别  
地址  
存器名称  
存器性  
SSSS  
系统复后默认值  
4348H  
01H-00H  
厂商标识Vendor ID  
设备标识Device ID  
命令存器:Command  
存器:Status  
芯片版本:Revision ID  
设备Class Code  
PCI  
03H-02H  
05H-04H  
07H-06H  
08H  
SSSS  
5049H  
设备  
置  
间  
RRRRRRRRRRRRRRWW  
RRRRRRRRRRRRRRRR  
SS  
0000000000000000  
0000010000000000  
10H  
0BH-09H  
0FH-0CH  
SSSSSS  
100000H  
SSSSSSSS  
00000000H  
I/O端口基:  
I/O Base Address  
存储器基:  
RRRRRRRRRRRRRRRR  
WWWWWWWWRRRRRRRR  
WWWWWWWWWWWWWWWW  
WRRRRRRRRRRRRRRR  
SSSS.SSSS  
WWWWWWWWWWWWWWWW  
WRRRRRRRRRRRRRRW  
0000000000000000  
0000000000000001  
0000000000000000  
000000000000x000  
0000.0000H  
0000000000000000  
0000000000000000  
13H-10H  
17H-14H  
2FH-18H  
33H-30H  
Memory Base Address  
扩展 ROM:  
ROM Base Address  
CH365中文手册(一)  
3BH-34H  
3FH-3CH  
SSSSSSSSSSSSSSSS  
RRRRRRRRRRRRRRRR  
RRRRRRRRWWWWWWWW  
RRRRRWWW  
0000000000000000H  
0000000000000000  
0000000x00000000  
rrrrr00x  
中断中断:  
Interrupt Line & Pin  
芯片控制存器  
40H  
控制  
41H  
8位总线 D7-D0输入端口  
芯片存器  
RR  
xxH  
存  
42H  
RRRRRRRR  
xxrxrxrx  
和  
43H  
保留  
禁止使用)  
禁止使用)  
项  
其它  
4FH-44H43H-40H地址0FFH-50H保留00H  
6.3. I/O0FFH-00H存器的实地址I/O端口基中的偏移地址)  
别  
偏移地址  
存器名称说明  
的本I/O端口  
A7-A0地址设定存器  
A15-A8地址设定存器  
保留  
存器性  
WW  
默认值  
连接到 I/O设备  
xxxxxxxx  
000000xx  
禁止使用)  
连接到存储器  
xxH  
端口 0EFH-00H  
0F0H  
WWWWWWWW  
WWWWWWWW  
禁止使用)  
WW  
存储  
0F1H  
0F2H  
接口  
0F3H  
存储器数据存存器  
数据存存器  
0F4H  
线  
WW  
0F5H  
控制存器  
地址设定存器  
WRRRRRRW  
WW  
00000000  
00H  
行  
0F6H  
接口  
0F7H  
设备地址和命令存器  
芯片控制存器  
WW  
00H  
0F8H  
0FAH  
RRRRRWWW  
WRRWRWWW  
RR  
rrrrr00x  
0rr0r111  
xxH  
控制  
存  
和  
项  
读写速度控制存器  
硬件计数存器  
保留  
0FCH  
其它地址  
禁止使用)  
禁止使用)  
6.4. 存器的位说明  
存器名称  
芯片控制存器  
性  
位的使说明  
=0  
电平  
电平  
中断  
ID  
用  
=1  
电平  
电平  
中断  
默认 ID  
用  
0  
1  
2  
0  
2  
4  
6  
7  
W
W
W
S
S
S
S
S
W
W
W
W
W
W
W
设定 A15输出值  
设定 SYS_EX输出值  
设定 INTA中断激活状态  
PCI设备标识选择  
地硬件定址功能  
40H)  
I/O偏移 0F8H)  
芯片存器  
内置 Boot-ROM功能  
SYS_EX输出信号线  
用  
用  
42H)  
用  
用  
中断功能使态  
用  
用  
线口控制存 位 0  
线行接口的态  
选择 SCL输出信号线  
成  
作  
器(I/O偏移 0F5H)  
7  
2  
1  
0  
4  
7  
A15  
SYS_EX  
20设定读写脉冲宽度,30nS  
40000111对应 30nS240nS  
41000111对应 0nS210nS  
读写速度控制存器  
I/O偏移 0FAH)  
数据和地址输出间  
存储器控制位  
15nS  
45nS  
禁止  
使能  
7功能说明  
CH365中文手册(一)  
7.1. 映射  
PC机中包括种空:存储器I/O。存储器包括存、存、扩  
ROM设备,一用于存数据和进行数据块交换。I/O 包括设备的控制寄  
存器存器用于控制查询设备以及数据的用于向  
系统提供设备自的基本,并接系统对设备全的控制查询。  
避免地址冲突PCI总线要求设备用的地址能够重位。位是由设备空  
的基存器实的,通情况设备的基存器总是BIOS 或者系统分配同  
的基设备分映射到地址范围在需要时,程序可以修改。  
CH365的存储器32K字节偏移地址0000H7FFFH,可以提供设备使用,  
地址是存储器基偏移地址CH365I/O256字节去掉 CH365存器,还  
可以提供 240字节设备使用,偏移地址00HEFH,实地址I/O偏移地址。  
7.2. 内部信号线  
CH365中文手册(一)  
CH365 内部的主CH365 PCI 总线的信号码后内部数据总线  
D31D0内部地址总线 A31A0I/O 端口信号I/O 端口信号存储器信号存储器信  
已经明了信号输方向。  
信号CH365提供端的地址线 A15A0用于提供于基  
偏移地址,数据总线 D7D0在读作时用于输入数据,在写作时用于输出数据。IOP_RD用于  
提供 I/O 读选脉冲信号IOP_WR 用于提供 I/O 写选脉冲信号MEM_RD 用于提供存储器读选脉  
信号MEM_WR 用于提供存储器写选脉冲信号,上述读写选脉冲信号是低电平有效。  
CH365提供地址线、数据总线、读写选信号线类似于 ISA总线的信号线,所以ISA板  
卡升级到 PCI总线上从图中可以CH365提供读写选信号已经芯片内部控制,  
CH365输出读写选信号其基映射范围有效,所以设备不需要。  
I/O 读写期间CH365A7A0输出 I/O端口的偏移地址提供设备有效偏移  
地址范围00HEFH设备可以A7A0码产级片信号I/O读写作  
期间CH365A15A10可以内部存器设定为高电平或者电平A9A8输  
PCI总线的地址使用本地硬件定址功能CH365A9A0地址,通过  
IOP_HIT脚向 CH365请求地定址,以实ISA总线相000H3FFH地址范围I/O端  
定址。  
存储器读写期间CH365A14A0输出存储器的偏移地址提供设备有效偏移  
地址范围0000H7FFFH存储器读写期间CH365A15可以内部存器事  
设定为高电平或者电平于存储器地址线扩展或者面选择于扩展 ROM于存储器的一,  
所以其方式以及作时与存储器相。  
7.3. 数据度  
CH365支持 PC程序单字节双字节字节双字)为I/O端口或者存储器进  
读写字节读写期间CH365 每读写完一个字节数据动将偏移地址1,  
字节偏移地址PC 行一读写字节数据的CH365 动将其  
48位数据的连读写PC看来CH365提供 8位、1632位的数据  
度,而且际情况32位数据度时的更高,总数据换速度更快。  
下图左边汇编令“OUT DXEAX,其中 DXCH365I/O 范围任意双字  
地址DX=IoBaseAddr+4;右边OUT DXAL,其中 DXCH365I/O址  
范围任意地址DX=IoBaseAddr+1对应C语言outportbIoBaseAddr+1Value。  
I/O存储器的读写作与 I/O作的情况相类似。PC程序32位数据度的令  
时,CH36548位数据作,所以数据PC程序8位数据宽  
度的时更高。  
7.4. 说明  
基于 CH365计一类似于打印口的 PCI板卡。板卡的 I/O偏移地址 00H是数据端口,  
偏移地址 01H 端口,偏移地址 02H 是控制端口。PC板卡可分配一个 I/O  
CH365中文手册(一)  
9500H数据端口的实I/O 地址9500H端口的 I/O 地址9501H,控制端口的 I/O  
地址9502H个端口是CH365 A7A0 地址的,不需要其它端口,也  
可以A1A0行简。  
完全的上述板卡PC机,板卡会被系统分配一个 I/O,  
定不板卡的 I/O板卡的 I/OC700H板卡的控  
制端口的实I/O地址C702H使完全PCI板卡有不I/O端口地址,  
避免I/O地址冲突。  
板卡者和程序知道各个端口的偏移地址知道板卡的 I/O 基  
程序在对 PCI板卡I/O需要板卡的I/O存器当  
板卡的 I/OI/O个端口的偏移地址计算个端口的实I/O地址后根  
据实I/O地址对个端口I/O作。  
存储器I/O端口类似,以 CH365连接一个 32KB容量SRAM行高速数据换为。  
CH365 的存储器基分配E3050000H计算机程序读写理地址范围 E3050000H~  
E3057FFFH读写SRAM,实PC程序使用转换虚拟地址理地  
;另要在 DOS下对存储器读写,通将存储器基址设DOS1MB,  
000D0000H或者 000D8000H。  
是相读写程示。  
控制端口数据 5AH对应 C语言outportb(0x9502,0x5A)CH365地  
线 A7A0输出控制端口的偏移地址 02H 地址 9502为基9500H偏移地址 02H,  
CH365输出偏移地址输出CH365的数据线 D7D0输出 5AHIOP_WR输出  
一个低电平脉冲脉冲宽CH365读写速度控制存器设定默认240nS。  
数据端口端口数据,对应 C语言程序inport(0x9500)返回结果的低字节  
数据端口读取的数据,高字节端口读取的数据。CH365 地址线 A7~  
A0输出数据端口的偏移地址 00HIOP_RD输出一个低电平脉冲设备应该  
将数据输出到数据总线 D7D0 CH365 地址线 A7A0 输出端口的偏移地址  
01HIOP_RD输出个低电平脉冲设备应态输出到数据总线 D7D0上。  
存储器读写I/O读写类似,一是 CH365地址线 A14A0输出 15偏  
地址I/OA7A0输出 8偏移地址是用 MEM_RD脚输出控制信号代  
IOP_RD脚输出控制信号,用 MEM_WR脚输出控制信号代替 IOP_WR脚输出控  
信号够让设备是存储器读写作,I/O端口的读写作。  
8数  
8.1. 界或者将可能导芯片常甚损坏)  
名称  
TA  
说明  
作时的环境度  
小值  
-20  
值  
70  
位  
V
TS  
储存时的环境度  
-55  
125  
VCC  
VIO  
VCCGND)  
输入或者输出上的压  
-0.5  
-0.5  
6.5  
VCC+0.5  
V
8.2. 试条TA=25VCC=5V包括连接 PCI总线的)  
名称  
VCC  
ICC  
VIL  
VIH  
VOL  
说明  
参考下面意事)  
作时的流  
小值  
3.3  
值  
值  
5.5  
位  
5
V
mA  
V
10  
20  
50  
电平输入压  
-0.5  
2.0  
0.8  
电平输入压  
VCC+0.5  
0.5  
V
电平输出4mA流)  
V
CH365中文手册(一)  
VOH  
IIN  
IUP  
RUP  
电平输出4mA输出流)  
4.5  
40  
V
输入端的输入流  
输入端的输入流  
10  
uA  
50  
60  
uA  
线性)  
100  
KΩ  
意事CH365输入承受0.5VCH365 作于 3.3V 源  
时,设备提供CH365输入3.8VCH365低于 4V时,PCI总  
线的主33MHz也就PCI总线超频作。  
8.3. 试条TA=25VCC=5VFCLK=33.3MHz参考)  
名称  
说明  
小值  
值  
值  
40  
位  
FCLK  
CLK输入频率PCI总线的主)  
IOP_RDIOP_WRMEM_RDMEM_WR  
读选或写选通的低电平脉冲宽度  
IOP_RDIOP_WRMEM_RDMEM_WR  
字节通的高电平度  
0
33.3  
选择  
30240  
选择  
3060  
选择  
1545  
15  
MHz  
240  
TEN  
30  
nS  
nS  
默认值  
30  
TENS  
60  
默认值  
TAS  
TAH  
TDS  
地址 A15A0输出间  
地址 A15A0输出持时间  
数据 D7D0输出间  
12  
12  
12  
nS  
nS  
nS  
选择  
1545  
15  
TDH  
TIS  
数据 D7D0输出持时间  
数据 D7D0输入间  
数据 D7D0输入持时间  
INT_REQ中断请求脉冲宽度  
SCL输出频率线接口的主)  
开始止操作时 SDA电平间  
开始止操作时 SDA电平间  
SDA数据输出间  
12  
15  
0
nS  
nS  
nS  
nS  
KHz  
uS  
uS  
uS  
uS  
TIH  
TINT  
FSCL  
TI2C0  
TI2C1  
TI2CS  
TI2CH  
80  
100  
FCLK / 128 = 260  
3.84  
3.84  
1.92  
1.92  
SDA数据输出持时间  
8.3.1. 读写选脉冲TEN 由读写速度控制存器的位 20 设定,可以以 PCI 总线时钟周  
30nS30nS240nS选择10%。  
8.3.2. 字节读写作中读写选脉冲TENS由读写速度控制存器的位 4设定设  
030nS设定160nS10%在单字节读写作中,TENS小值  
150nS,一般在 400nS 以上。RAM 或者其它读写速度25nS 建  
设定60nS。  
8.3.3. 地址输出TAS数据输出TDS指地址和数据输出有效读写选脉  
冲下沿TASTDS由读写速度控制存器的位 4设定设定0时为 15nS设  
1时为 45nS10%。  
8.3.4. 作,CH365在读选脉冲的上升沿8位数据总线 D7D0数据,所以设备  
在读选脉冲的上升沿有效数据到数据总线上输入TIS指要求  
设备到数据总线 D7D0上的数据有效读选脉冲上升沿。  
8.3.5. 中断请求脉冲宽TINTCH365到中断请求的低电平脉冲INT_REQ  
于低电平的时CH365到中断请求。  
8.3.6. 线行接口时SDA信号线是输入输出端口CH365SCL沿输出数据到 SDA,  
SCL的上升沿SDA上的输入数据线行接口情况SCL持低电平SDA  
三态输出禁止但被芯片内部的上电平。  
 
CH365中文手册(一)  
9用  
9.1. 连接 PCI总线下图)  
CH365PCI总线连接的电容 C1C4用于退耦C2C4容量0.1uF的  
或者电容,数量不应3个,CH365对电上。连接 PCI总  
线的线可以自由选择量不4。  
CH365于高字电信号阻抗匹在设PCB板时需要参考 PCI总线建  
CH365PCI信号线的都小35mm走弧线或者 45度线,避免或者锐角走线,并且  
信号线在元件面PCB保留的接覆铜CH365PCI线 CLK度  
50mm65mm,并宜靠近其它信号线,CLK PCB 线或  
覆铜,以信号线的干扰。  
11  
CH365中文手册(一)  
9.2. 连接存储器下图左边)  
CH365MEM_RDMEM_WR与存储器 U2型号SRAM62256)连接。在读写存储器 U2,  
需要读取 CH365的存储器基存器,偏移地址U2计算机存储器  
的实理地址理地址或者由理地址转换虚拟地址读写存储器 U2 中的  
。  
基于 CH365的通用程序 WDMDLLC语言程序示:  
UCHAR mByte; // 数据单元,用于存储器中的数据或者备写存储器的数据  
mPCH365_MEM_REG mMemBase; // 存储器基,实数据单元地址等于基偏移地址  
CH365OpenDevice( TRUE, FALSE ); // CH365设备,与文作一使开  
CH365GetMemBaseAddr( &mMemBase ); // CH365的存储器基址  
CH365ReadMemByte( & mMemBase -> mCh365MemPort[0x1234], &mByte );  
// 上述存储器的 1234H地址读取一个字节的数据  
CH365WriteMemByte( & mMemBase -> mCh365MemPort[0x2E0C], mByte + 0x76 );  
// 上述作将读取的数据76H到存储器的 2E0CH地址  
CH365CloseDevice( ); // 在应程序退出前CH365设备  
DOS下或者系统PC机中,上述作的汇编程序是:  
MOV AX,0B10DH  
;双字PCI间  
MOV BX,CH365_PCI_BUS_DEV_ADDR ;CH365板卡的 PCI地址总线/设备/功能号  
 
CH365中文手册(一)  
MOV ECX,000D0001H  
MOV DI,0014H  
INT 1AH  
;将存储器设定D000H般在 PC机中闲  
;存储器基存器的偏移地址 PC_BASE_ADDR1  
;存储器的基,以用存储器间  
;分配的存储器基般在 1MB以上,DOS不能,所以需要修改存储器基址  
MOV AX,0D000H  
MOV ES,AX  
;地址D000H  
MOV AL,ES:[1234H]  
ADD AL,76H  
;存储器的 1234H地址读取一个字节的数据  
MOV ES:[2E0CH],AL  
;读取的数据76H到存储器的 2E0CH地址  
通的 SRAM换成端口 SRAMCH365可以通端口存储器与片机或者 DSP  
换数据。CH365 读写选脉冲设定30nS,并使双字行数据换,  
数据的实速度可以每秒 7M字节。  
9.3. 连接扩展 ROM(上右边)  
CH365MEM_RDROM芯片 U3 型号27C512CH365支持 EPROM和闪Flash-Memory,  
容量32KB或者 64KBSYS_EX用于 A16地址线,容量128KB。一情况CH365  
接支持 32KB 容量的扩展 ROM27C256 芯片的容量可以扩展 ROM 程序中通控制 A15  
地址线支持 64KB 容量ROM 芯片。可R1 用于 CH365 模式设定中的数据线  
D0连接,所以系统复地址线 A15为低电平选择 U3的低 32KB偏移地址为  
0000H7FFFH在需要读取 U3的高 32KB时(偏移地址8000H0FFFFH可以通芯片控制  
存器的位 0 设定 A15地址线,SYS_EX 用于 A16 地址线时与 A15的用类似。PCI 扩展  
ROMBIOS制到 RAM存中,所以需要设CH365的扩展 ROM映射 U3到存  
储器CH365A15用作地址线可以自由控制,在需要时连接 SRAMROM  
时,通A15的片。  
PC 机中的扩展 ROM 于一个电子盘其中引导程序和应程序即使计算机有  
硬盘和系统,扩展 ROM中的引导程序和应程序控制计算机实特定功能,  
无硬盘 PC机用于控制,控制设备及作程等。  
9.4. 连接线口的 EEPROM下图左边)  
CH365SCL信号线可以SYS_EX或者 A15系统复默认选择A15A15用作  
地址线时SYS_EX否则A15SDA信号线时是数据线 D7,为SCL 电平期  
SDA而产作,通借助模式设定使 SCL信号线(SYS_EXA15在  
系统复后保持低电平。  
CH365线行接口使7设备地址时连接设备设备地址和命令存器的位  
717设备地址位,用以选择从设备0命令位,0作,1作。  
CH365连接了两24C02芯片,一个芯片读和一个芯片。  
 
CH365中文手册(一)  
作的骤  
查看 24C02A2-A1-A0脚  
设备地址和命令存器  
地址设定存器  
12H地址读  
A2-A1-A0=000  
10100001  
12H  
34H地址写  
A2-A1-A0=010  
10100100  
34H  
说明  
设备地址  
设备地址和命令  
设定地址  
数据 56H  
开始接口作  
成  
数据 78H  
数据存存器  
作  
56H  
控制存器  
控制存器  
数据存存器  
将位 01,其它位变  
00或者等10mS  
78H  
作  
基于 CH365的通用程序 WDMDLL,上述作的 C语言程序是:  
UCHAR mByte; // 数据单元,用于24C02的数据或者备写的数据  
CH365ReadI2C( 0x50, 0x12, &mByte ); // A2-0=00024C0212H地址读取字节  
CH365WriteI2C( 0x52, 0x34, 0x56 ); // A2-0=01024C0234H地址写56H数据  
9.5. I/O端口(上右边)  
读选/使IOP_RD和写选/使IOP_WR控制 74LS139使74LS139地址输出  
2控制2控制,74LS245输入冲和 74LS374输出28输入  
28输出CH365I/O设定5A00H读取 5A00H端口读取第  
输入5A01H端口组锁输出CH365连接扩展 ROM或者存储器,  
则空地址线 A14A10以及 A15可以接作为输出控制线使用。A15-A8地址设定存器系统复  
A14A10 为低电平A15 期间为低电平后则模式设定默认为高电平除  
系统复位时数据线 D0模式设定为低电平。  
CH365输入输出信号TTL电平和 CMOS电平,可以连接 ADC/DAC/MCU芯片,输出引  
5mA,可以LED显示CH365提供8地址线 A7A0  
用于 I/O地址有效偏移地址范围0EFH00H240字节,一情况路  
可以无需线或者直制片。  
基于 CH365的通用程序 WDMDLL,上述作的 C语言程序是:  
UCHAR mByte; // 数据单元,用于I/O端口中的数据或者备写I/O的数据  
mPCH365_IO_REG mIoBase; // I/O端口基,实数据单元地址等于基偏移地址  
CH365GetIoBaseAddr( &mIoBase ); // I/O端口的基是可作,行,  
// I/O可以I/O作中指定偏移地址,相I/O0,  
// CH365DLLDLL动将偏移地址上基I/O作,  
// 存储器与类似,存储器作中指定偏移地址DLL上存储器基址  
 
CH365中文手册(一)  
CH365ReadIoByte( & mIoBase -> mCh365IoPort[0x00], &mByte );  
// 上述I/O端口的 00H偏移地址读取一个字节的数据,输入  
CH365WriteIoByte( & mIoBase -> mCh365IoPort[0x01], 0x47 );  
// 上述作将数据 47HI/O端口的 01H偏移地址作为组锁输出  
CH365SetA15_A8( 0x24 ); // A13为高电平A10为高电平,其为低电平  
DOS下或者系统PC机中,上述作的汇编程序是:  
MOV AX,0B109H  
;读取 PCI间  
MOV BX,CH365_PCI_BUS_DEV_ADDR ;CH365板卡的 PCI地址总线/设备/功能号  
MOV DI,0010H  
INT 1AH  
;I/O端口基存器的偏移地址 PC_BASE_ADDR0  
;读取 I/O端口的基计算机初始化置  
;I/O端口的基低位为指示位,屏蔽掉  
;I/O端口的基址  
AND CX,0FFFEH  
MOV BX,CX  
LEA DX,[BX].CH365_IO_PORT[0] ;输入I/O端口地址I/O0  
IN AL,DX ;读取 74LS245输入的数据  
LEA DX,[BX].CH365_IO_PORT[1] ;组锁输出I/O端口地址I/O1  
MOV AL,47H  
OUT DX,AL  
;将数据 47H74LS374输出存器  
LEA DX,[BX].CH365_MEM_ADDR_H ;A15-A8地址设定存器的 I/O端口地址CH365内部  
IN  
OR  
AL,DX  
;持其,先读取A15-A8地址  
;A13为高电平变  
;A11为低电平变  
;A15-A8地址设定存器  
AL,20H  
AND AL,0F7H  
OUT DX,AL  
CH365I/O端口与存储器相的数据速度,PCI/O存储  
。一情况设备可以将控制存器单元映射到 I/O将数据块  
映射到存储器。  
9.6. 连接片机等  
PC机通CH365片机或者 DSP数据使方式使SRAM,  
CH365和单片机读写存储器数据数据使冲  
接口芯片 CH421CH365写单片机和单片机CH365提供 64字节,以 64字节的数据  
数据使8255 提供数据换,以一个数据字节向  
数据是以字节或者位数据换为主的低速不需要增加硬件成本,如使软  
件配4位数据换接口、CH365提供线行接口、使软件SPI接口。  
9.6.1. 信号数据换(下图)  
用的 I/O 扩展芯片 8255A 作于方式 2可以CH365 和单片机提供标的  
信号的以字节位的数据换。在电连接上,8255 A 口连接 CH365由单  
片机8255 行控制8255A口连接片机,PC 机通CH365 8255 行控制。当  
8255 A 作于方式 2 时,可以CH365 和单片机提供输入/输出/握  
信号以及中断信号。  
U2182C55A)的 A口连接片机 U2289C51地址线 A15用于U21计算机用  
程序中将 U21A方式 2片机的中断是低电平。  
计算机片机数据,其使-OBF 为低电平U22 中断程序;当片机中  
程序读取数据,其-ACK使-OBF为高电平计算机程序查询-OBF可  
片机数据。  
片机计算机数据-STB使 IBF为高电平果启CH365的中断功能,  
-STBSYS_EX输出的低电平脉冲使计算机中断服务程序用中断功能计算机程  
使查询方式IBF 计算机程序查询IBF 读取单片机的数据,其使  
IBF为低电平片机查询IBF可以计算机数据。  
5  
CH365中文手册(一)  
9.6.2. 使接口芯片 CH421  
CH421提供 CH365片机的快速连接,详细容请参考 CH421芯片手册。  
9.7. I/O端口扩展(可以参考,将上U22去掉)  
CH365可以接连接大多用的 I/O端口扩展中用 U21I/O扩展8255  
读写速度300nS以上而后82C55A读写速度可以200nSU2182C55A  
型号8255的端口地址位于偏移地址 00H0EFH,实用到 00H03H地址,其余都名  
地址8255 可以将 8 位数据线扩展为 3 8 位的数据端口,偏移地址 03H 控制字  
10010000BU21PA端口8输入,将 PB端口以及 PC端口8输出。  
基于 CH365的通用程序 WDMDLL,上述作的 C语言程序是:  
UCHAR mByte; // 数据单元,用于I/O端口中的数据或者备写I/O的数据  
mPCH365_IO_REG mIoBase = NULL; // I/O端口基设定0DLL上基址  
CH365ReadIoByte( & mIoBase -> mCh365IoCtrl, &mByte ); // 读取芯片控制存器  
CH365WriteIoByte( & mIoBase -> mCh365IoCtrl, mByte | mBitAddr15Out ); // A15=1  
CH365WriteIoByte( & mIoBase -> mCh365IoCtrl, mByte & ~ mBitAddr15Out); // A15=0  
// 上述 3作控制 A15脚输出电平脉冲U2182C55A)  
CH365WriteIoByte( & mIoBase -> mCh365IoPort[0x03], 0x90 ); // 10010000B  
// 上述8255的控制PA输入PB/PC输出  
CH365ReadIoByte( & mIoBase -> mCh365IoPort[0x00], &mByte );  
// 上述8255PA输入数据  
CH365WriteIoByte( & mIoBase -> mCh365IoPort[0x01], 0x8E );  
// 上述8255PB输出数据 8EH  
9.8. 其它辅助功能  
9.8.1. 硬件计数存器  
CH365 提供度为一个字节硬件计时单元,以 PCI 总线主128 为计时输入于  
PCI总线的33.3MHz硬件计数存器3.84uS增加一个计数,00H计数到 0FFH  
00H 共需要 983.04uS。通读取的计数的,可以计算时,用来  
代替的计算机软件指。  
9.8.2. 8位总线输入端口  
CH365PCI设备配提供8位总线态输入端口读取端口时 I/O存储器的读写选  
 
CH365中文手册(一)  
通控制线输出信号,所以读取数据总线 D7D0数据总线的 D6  
上连接的数据的位 60否则1。一功能用于程序识板卡的  
功能或者扩展 ROM中的引导程序读取板卡的置信D6D7拉代置方式,  
D6表另置方式程序或引导程序可以据。  
9.9. 硬件中断  
CH365 支持低电平有效的中断请求数据线 D3连接模式设定用中断  
功能SYS_EX脚复用为 INT_REQ,作为本中断请求输入。  
INT_REQ到低电平CH365的中断激活状位(芯片控制存器的位 2设  
1CH365PCI_INTA脚向 PCI总线中断即使 INT_REQ为高电平CH365  
中断激活状PC 机的 CH365 中断服务程序CH365 的中断激活状清除0。  
清除中断激活状INT_REQ到低电平CH365中断激活状。  
PC程序软件方式CH365的中断激活状1可以使 CH365中断激活  
PCI总线中断软件中断与由外INT_REQ电平导硬件中断有完全  
性,可以用于CH365的中断功能。  
详细说明参考 CH365评估资料中的CH365中断功能说明的中断:  
INT_REQ输出电平有效的中断请求信号CH365的中断激活1如  
提供的是低电平脉冲脉冲宽必须TINT。  
CH365PCI总线的 INTA信号向 PC中断。  
PCCH365的中断服务程序。  
提供的中断请求不脉冲信号中断服务程序应撤消中断  
请求也就是将 INT_REQ为高电平。  
中断服务程序CH365 的芯片控制存器的中断激活状清除0CH365 PCI_INTA  
为高撤消PC机的中断请求。  
中断服务程序进的中断处理可以在进中断行。  
中断处理完PC退CH365的中断服务程序。  
9.10. 地硬件定址与升级 ISA(适升级 ISA总线的 I/O板卡)  
情况PCI设备I/O计算机初始化分配的,一I/O  
地址不会被了多设备I/O地址不冲突ISA板卡的 I/O地址可以灵  
使PCI总线有提供产品造商板卡 I/O地址方法应  
用中便一是在不的计算机上PCI板卡分配I/O地址能不  
计算机初始化分配 I/O地址,板卡法工分配I/O地址都  
1000H地址以上不能定位到 3FFH000H地址范围以及用的 I/O地址第四是将 ISA板卡直  
接升级到 PCI总线时,需要修改应程序,以便I/OI/O端口的基。  
CH365提供可以产品造商选定 PCI设备 I/O地址方法地硬件定址是  
PCI 设备I/O 地址,与  
ISA总线的 I/O地址类似,CH365PCI总线 I/O作的地址提供路  
对地址CH365请求地硬件定址CH365请求 PCI总线地址进I/O作。  
PC机的基于 PCI总线的障诊断卡(Debug CardPost Card)为PC在自不  
0080H地址I/O端口输出Post Code;但PC 在完大部分自才  
PCI设备分配 I/O地址PCI板卡捕捉即使在分配I/O地址  
PCI板卡位到I/O地址 0080H。  
下图使CH365 制作的障诊断卡的分电R7 用于模式设定,数据线 D4 下  
设定11101111CH365 MEM_WR 设定为本地硬件定址请求输入信号线 IOP_HIT。  
U11(可用 74F138 用于对地址 A9A1 CH365 提供地址设地  
0080H0081HU11输出电平CH365到本地硬件定址请求输出有效IOP_RD  
读取数据,或者输出有效IOP_WR数据。障诊断卡,需要I/O数据,数据器  
7  
CH365中文手册(一)  
U12存,由字U13U14码后显示在上。  
CH365内部已经地硬件定址地址范围03FFH0000H对应ISA板卡的 I/O地址范  
PCI/O作时,CH365A9A0总是输出地址路只需要  
对地址 A9A0CH365要求外20nS也就对  
地址较后产地硬件定址请求的时不能20nS74ALS688说明功能,  
围译用可16V8或者74F13816V8使15nS速度。  
下图左边是用 TTL 逻辑TTL 逻辑的速度低,码  
20nS,所以用于功能说明逻辑说明,实路建采用右边使用简  
的可件进。  
U18CH365提供A9A48度为 16字节I/O地址ISA板  
270H27FH地址U18Y7接连接到 CH365IOP_HITPC270H~  
27FH地址范围I/O作时,IOP_HIT会被 U18为低电平CH365IOP_RDIOP_WR脚输  
读写选信号路根读写信号与计算机换数据,可以A3A0  
地址。  
路建使用一个可U20型号 GAL16V8使便。  
情况16V8在完地址码后1脚输入11脚输入15脚至 19脚输出,  
可以用作其它功能,作地址,将低位地址IOP_RDIOP_WRI/O端口  
选择信号 CS1CS5。  
使用本地硬件定址功能CH365在硬件定址范围I/O作,计算机自  
分配I/O地址范围I/O作。硬件定址240H247HPC分配I/O地址  
范围C000H-C0FFH则操240H地址等C000H地址读写 247H地址等读写 C007地址。  
基于 CH365 的本地硬件定址功能产品造商可以便将原ISA 板卡接升级到 PCI  
总线上,并可以使ISA板卡的原I/O端口地址不需要对应程序修改。  
9.11. 设定 PCI设备 ID  
情况PCI 板卡使CH365 芯片的默认设备 ID果产品造商需要设定的  
设备 ID 或者用的设备 ID,可以系统复将数据线 D1 CH365 模式设定使  
作于ID模式,并由外提供设备 ID。  
设定模式使 CH365使IDCH365存器性为 S的所有单元都  
8  
CH365中文手册(一)  
接映射到以 0040H起始地址的本存储器中,也就3FH00H地址对应地  
存储器的 7FH40H 地址读取配00H 地址读取存储器的 0040H 地址读取  
2CH地址读取存储器的 006CH 地址将本存储器的 0043H0040H地址的  
数据设定12345678HPCI板卡的厂商标识Vendor ID)为 5678H设备标识Device ID)  
1234H,可以存储器的 006FH006CH地址设定 PCI板卡的系统标识Subsystem ID。  
提供设备 ID的本存储器包括扩展 ROM以及其它性的存储器于支持扩展 ROM  
PCI板卡接将 PCI设备 IDROM芯片的 007FH0040H地址增加围  
PCI板卡本不需要扩展 ROM需要设定 PCI设备 ID方法:一方法增  
一个ROM芯片,用于提供PCI设备 ID作为扩展 ROM方法参考下图的  
使用简的可16V8ROM芯片,CH365提供PCI设备 ID。  
下图U16MEM_RD为高电平时,三态输出禁止;MEM_RD电平有效时,输出地址 A7~  
A0的数据。MEM_RD电平有效时,A7A048H输出 PCI板卡的芯片版本号  
Revision IDA7A049H输出 PCI板卡的设备Class Code。  
9.12. I/O读写存储器  
情况CH365的本存储器映射到计算机的存储器读写存储器是存储器空  
行的,为支持容量的扩展 ROM或者存储器,以及便于DOSCH365提供了  
将存储器I/O方法,适用于容量的扩展 ROM数据存有序的存储器。  
方法接支持 64KB容量的存储器或者扩展 ROM。通I/O读写存储器。  
存器  
存器作  
数据程序ASM)  
数据程序C/C++)  
A15A0  
地址设定  
存器  
mov dx,PORT_ADDR  
outport (PORT_ADDR,  
START_ADDR);  
入起始地址 mov ax,START_ADDR  
out dx,ax  
mov dx,PORT_DATA  
序读写数据  
int i;  
存储器  
数据存取  
存器  
mov di,BUFFER_ADDR  
char buf[LENGTH];  
mov cx,LENGTH  
地址自增加  
for (i=0; i<LENGTH; ++i)  
buf[i]=inportb(PORT_DATA);  
rep insb  
程序中用到的量和:  
PORT_ADDRA15-A0地址设定存器的端口地址I/O+0F0H;  
PORT_DATA存储器数据存存器的端口地址I/O+0F3H;  
START_ADDR的数据扩展 ROM或者存储器中的起始地址;  
LENGTH的数据的度,也就字节;  
BUFFER_ADDR数据的起始地址buf为数据。  

相关型号:

CH365P

PCI Bus Interface ChIp
WCH

CH3670

Rectifier Diode, 1 Phase, 1 Element, 12A, Silicon,
MICROSEMI

CH3670A

Rectifier Diode, 1 Phase, 1 Element, 12A, Silicon,
MICROSEMI

CH3671

暂无描述
MICROSEMI

CH3671A

Rectifier Diode, 1 Phase, 1 Element, 12A, Silicon,
MICROSEMI

CH3672

Rectifier Diode, 1 Phase, 1 Element, 12A, Silicon,
MICROSEMI

CH3672A

Rectifier Diode, 1 Phase, 1 Element, 12A, Silicon,
MICROSEMI

CH3673

Rectifier Diode, 1 Phase, 1 Element, 12A, Silicon,
MICROSEMI

CH3673A

Rectifier Diode, 1 Phase, 1 Element, 12A, Silicon,
MICROSEMI

CH370

Logic IC Output Optocoupler,
MAXWELL

CH370/L2

Logic IC Output Optocoupler
MAXWELL

CH370/L2S

Logic IC Output Optocoupler
MAXWELL