第十八讲 c6000 的扩展总线 expansion bus

13
第第第第 ExpBus BIT / TI 1 第第第第 C6000 第第第第第 Expansion Bus

Upload: hedley-griffin

Post on 15-Mar-2016

125 views

Category:

Documents


4 download

DESCRIPTION

第十八讲 C6000 的扩展总线 Expansion Bus. 概述. 由 HPI 发展而来, C6202 和 C6203 特有功能 总线宽度 32-bit 两种工作模式 I/O 模式,支持与多种异步外设、异步 / 同步 FIFO 接口 主机口模式,支持、 PCI 桥以及外部主控处理器等的接口 提供了一个灵活的总线仲裁机制. 接口与信号. I/O 口接口部分 主机口接口部分 扩展总线与 DSP 存储器的连接由 DMA 控制器完成 具有内部仲裁功能. 寄存器. 扩展总线的存储器映射寄存器. 扩展总线主机口寄存器. I/O 口操作. Gluless. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 第十八讲  C6000 的扩展总线 Expansion Bus

第十八讲 ExpBusBIT / TI 1

第十八讲 C6000 的扩展总线Expansion Bus

Page 2: 第十八讲  C6000 的扩展总线 Expansion Bus

第十八讲 ExpBusBIT / TI 2

概述• 由 HPI 发展而来, C6202 和 C6203 特有功能• 总线宽度 32-bit• 两种工作模式

– I/O 模式,支持与多种异步外设、异步 / 同步 FIFO接口– 主机口模式,支持、 PCI 桥以及外部主控处理器等的接口

• 提供了一个灵活的总线仲裁机制

Page 3: 第十八讲  C6000 的扩展总线 Expansion Bus

第十八讲 ExpBusBIT / TI 3

接口与信号

•I/O 口接口部分•主机口接口部分•扩展总线与 DSP存储器的连接由 DMA 控制器完成

•具有内部仲裁功能

Page 4: 第十八讲  C6000 的扩展总线 Expansion Bus

第十八讲 ExpBusBIT / TI 4

寄存器Byte 地址 寄存器名字

0188 0000 h 扩展总线全局控制寄存器(XBGC)0188 0004 h XCE1空间控制寄存器0188 0008 h XCE0空间控制寄存器0188 000c h 扩展总线主机口控制寄存器(XBHC)0188 0010 h XCE2空间控制寄存器0188 0014 h XCE3空间控制寄存器0188 0018 h 保留0188 001c h 保留0188 0020 h 扩展总线内部主控地址寄存器(XBIMA)0188 0024 h 扩展总线外部地址寄存器(XBEA)

缩写 寄存器名字 主机读写权限 C6202读写权限

寄存器映射地址

XBHC 扩展总线主机口控制 —— RW 0x0188 000CXBEA 扩展总线外部地址 —— RW 0x0188 0024

XBIMA 扩展总线内部主地址 —— RW 0x0188 0020XBISA 扩展总线内部从地址 RW ——XBD 扩展总线数据 RW ——

扩展总线的存储器映射寄存器

扩展总线主机口寄存器

Page 5: 第十八讲  C6000 的扩展总线 Expansion Bus

第十八讲 ExpBusBIT / TI 5

I/O 口操作Gluless •同步 / 异步模式

•异步模式下完全类似与 EMIF 的异步读写•同步 FIFO 模式下可以实现无缝连接或需要尽量少的辅助逻辑。

With glue

Page 6: 第十八讲  C6000 的扩展总线 Expansion Bus

第十八讲 ExpBusBIT / TI 6

主机口操作—框图•同步主机口模式可以非常方便地实现与 PCI 桥以及许多通用处理器的接口•异步主机口模式可以实现与一般异步设备的接口

Page 7: 第十八讲  C6000 的扩展总线 Expansion Bus

第十八讲 ExpBusBIT / TI 7

主机口操作—同步• 主机口的数据与地址信号复用• 与 i960Jx 兼容,与 PCI 总线接口非常方便• 主控机模式和从属机模式

– 作主控机时数据流与 DMA 传输类似– 作从属机时与 C6000 的 HPI 相似

• 具有进行突发传输的能力

Page 8: 第十八讲  C6000 的扩展总线 Expansion Bus

第十八讲 ExpBusBIT / TI 8

主机口操作—异步• 异步模式下, DSP 只能作为从属机• 操作类似于 C6201 的 HPI• 传输时必须按两个步骤

– 在 XBISA 中初始化地址– 传输数据

Page 9: 第十八讲  C6000 的扩展总线 Expansion Bus

第十八讲 ExpBusBIT / TI 9

通过扩展总线的自加载

扩展总线的自加载设置控制位 意义

MTYPE0/1/2/3 存储器类型BLPOL 当DSP作为扩展总线的从属端时,XBLAST

信号的极性RWPOL 扩展总线的读/写信号的极性HMOD 主机的模式(对应于HPIC中XB位的状态)XARB 扩展总线仲裁使能FMOD FIFO的模式(对应于XBGC的状态)LEND endian模式

BOOTMODE[4:0] 设定器件的加载模式

Page 10: 第十八讲  C6000 的扩展总线 Expansion Bus

第十八讲 ExpBusBIT / TI 10

接口应用实例— MC68360

异步主机口模式

Page 11: 第十八讲  C6000 的扩展总线 Expansion Bus

第十八讲 ExpBusBIT / TI 11

接口应用实例— i80960Kx/Jx

同步主机口模式

Page 12: 第十八讲  C6000 的扩展总线 Expansion Bus

第十八讲 ExpBusBIT / TI 12

接口应用实例— PLX9080

Page 13: 第十八讲  C6000 的扩展总线 Expansion Bus

第十八讲 ExpBusBIT / TI 13

接口应用实例— MPC860