Electronic Components Datasheet Search
  English  ▼

X  

CH367 Datasheet(PDF) 7 Page - Nanjing Qinheng Microelectronics Co., Ltd.

Part # CH367
Description  PCIE Bus Interface ChIp
PDF  12 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  WCH [Nanjing Qinheng Microelectronics Co., Ltd.]
Direct Link  http://wch.cn/
Logo WCH - Nanjing Qinheng Microelectronics Co., Ltd.

CH367 Datasheet(HTML) 7 Page - Nanjing Qinheng Microelectronics Co., Ltd.

Back Button CH367 Datasheet HTML 3Page - Nanjing Qinheng Microelectronics Co., Ltd. CH367 Datasheet HTML 4Page - Nanjing Qinheng Microelectronics Co., Ltd. CH367 Datasheet HTML 5Page - Nanjing Qinheng Microelectronics Co., Ltd. CH367 Datasheet HTML 6Page - Nanjing Qinheng Microelectronics Co., Ltd. CH367 Datasheet HTML 7Page - Nanjing Qinheng Microelectronics Co., Ltd. CH367 Datasheet HTML 8Page - Nanjing Qinheng Microelectronics Co., Ltd. CH367 Datasheet HTML 9Page - Nanjing Qinheng Microelectronics Co., Ltd. CH367 Datasheet HTML 10Page - Nanjing Qinheng Microelectronics Co., Ltd. CH367 Datasheet HTML 11Page - Nanjing Qinheng Microelectronics Co., Ltd. Next Button
Zoom Inzoom in Zoom Outzoom out
 7 / 12 page
background image
CH367 中文手册
7
6.5. 硬件中断
CH367 支持电平或者边沿中断请求输入,由中断控制寄存器 INTCR 的位 3 选择,其极性由位 2 选
择,分别有四种:低电平有效、高电平有效、上升沿有效、下降沿有效。
在边沿中断方式下,当 INT#引脚检测到有效边沿输入后,CH367 的中断激活状态位(杂项控制
和状态寄存器 MICSR 的位 2)自动设置为 1,以记忆该边沿,同时向 PCIE 总线申请中断。进入中断服
务程序后,软件必须及时清除该中断激活状态位,以取消(结束)本次中断请求。
在电平中断方式下,当 INT#引脚检测到有效电平输入后,CH367 直接向 PCIE 总线申请中断。当
输入电平无效后,CH367 会向 PCIE 总线取消(结束)本次中断请求。如果在 CH367 向 PCIE 总线申请
中断后很快又取消中断请求,那么本次中断请求有可能会被 PC 机忽略。
如果 PC 机程序以软件方式将 CH367 的中断激活状态位设置为 1,也可以使 CH367 进入中断激活
状态,从而向 PCIE 总线申请中断。这样的软件中断与由 INT#引脚外部输入导致的硬件中断具有完全
相同的特性,可以用于测试 CH367 的中断功能。
标准的中断过程如下:
① 外部电路向 INT#引脚输出有效的中断请求信号。
② CH367 通过 PCIE 总线向 PC 机申请中断(对于边沿中断,需要先记忆到中断激活状态位)
。
③ PC 机进入 CH367 的中断服务程序。
④ 中断服务程序进行必要的中断处理,该步骤也可以在退出中断前再执行。
⑤ 如果是电平中断,那么中断服务程序应该通知外部电路撤消中断请求。
⑥ 如果是边沿中断,那么中断服务程序必须将中断激活状态位清除为 0。
⑦ CH367 通过 PCIE 总线撤消了对 PC 机的中断请求。
⑧ 中断处理完毕,PC 机退出 CH367 的中断服务程序。
6.6. 示例说明
基于 CH367 设计一块类似于打印口的 PCIE 板卡。设计约定板卡的 I/O 偏移地址 00H 是数据端口,
偏移地址 01H 是状态端口,偏移地址 02H 是控制端口。当插入 PC 机后,该板卡可能被分配一个 I/O
基址 9500H,则数据端口的实际 I/O 地址是 9500H,状态端口的 I/O 地址是 9501H,控制端口的 I/O
地址是 9502H。区分各个端口是对 CH367 的 A7~A0 进行地址译码实现的,如果不需要其它端口,也
可以只对 A1~A0 进行简化译码。
如果将两块完全相同的上述板卡插入 PC 机,则第二块板卡也会被系统自动分配一个 I/O 基址,
但一定不会与第一块板卡的 I/O 基址相同。如果第二块板卡的 I/O 基址是 C700H,则第二块板卡的控
制端口的实际 I/O 地址是 C702H,从而使得两块完全相同的 PCIE 板卡分别具有不同的 I/O 端口地址,
避免了 I/O 地址冲突。
板卡设计者和相关的应用程序事先知道各个端口的偏移地址,但是无法事先知道板卡的 I/O 基
址,所以应用程序在对 PCIE 板卡进行 I/O 操作前,需要通过板卡的配置空间的 I/O 基址寄存器了解
当前板卡的 I/O 基址,再由 I/O 基址加上各个端口的偏移地址计算出各个端口的实际 I/O 地址,最后
根据实际 I/O 地址对各个端口进行 I/O 操作。
以下是相应的读写过程示例。
①
向控制端口写出数据 5AH,对应 C 语言程序“outportb(IoBase+2,0x5A)”
,此处变量 IoBase
等于系统自动分配的实际基地址 0x9500。执行后 CH367 的地址线 A7~A0 输出控制端口的偏
移地址 02H(地址 9502 被分解为基址 9500H 和偏移地址 02H,CH367 只输出偏移地址,不输
出基址)
,CH367 的数据线 D7~D0 输出 5AH,同时 IOWR 输出一个低电平脉冲,脉冲宽度由
CH367 的读写速度控制寄存器事先设定,默认是 240nS。
②
从数据端口和状态端口读入数据,对应 C 语言程序“inport(IoBase+0)”
,返回结果的低字
节是从数据端口读取的数据,高字节是从状态端口读取的数据。执行后 CH367 的地址线 A7~
A0 首先输出数据端口的偏移地址 00H,同时 IORD 输出第一个低电平脉冲,外部设备应该将
数据输出到数据总线 D7~D0 上;然后 CH367 的地址线 A7~A0 输出状态端口的偏移地址 01H,
同时 IORD 输出第二个低电平脉冲,外部设备应该将状态输出到数据总线 D7~D0 上。



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com