8.3. 2GPIO寄存器 GPIO方向寄存器ODR(地址:0x3400) 位 字段 数值 说明 158 Rsvd 保留 Ox方向控制位 70 IOxDIR Ox配置为输入 Ox配置为输出 引脚GPIO5只在BGA封装上有此引脚。 15 8 6 5 4 3 2 0 Reserved IO6DIR IO5DIR IO7DIR IOODIR (BGA) O4DIR IO3DIR IO2DIR IO1DIR R-00000000RW-0RW-0 R/W-0 R/W-0R/W-0 R/W-0 R/W-0 R/W-0 GPIO数据寄存器IODATA(地址:0x3401) 位 字段 数值 说明 158 Rsvd 保留 Ox逻辑状态位 7~0 IOxD 0 IOx引脚上的信号为低电平 1 IOx引脚上的信号为高电平
GPIO数据寄存器IODATA(地址:0x3401) 位 字 段 数 值 说 明 15~8 Rsvd 保留 7~0 IOxDIR 0 1 IOx方向控制位 IOx配置为输入 IOx配置为输出 GPIO方向寄存器IODIR(地址:0x3400) 位 字 段 数 值 说 明 15~8 Rsvd 保留 7~0 IOxD 0 1 IOx逻辑状态位 IOx引脚上的信号为低电平 IOx引脚上的信号为高电平 8.3.2 GPIO寄存器 39 引脚GPIO5只在BGA封装上有此引脚
8.3.3GPIO引脚与上电引导模式 GPIOOGPIO1 GPIO2 GPIO3 说明 来自于Mcbsp0的串行EEPROM导方 式(24bit地址) USB接▣引导方式 EHPI(多元引导)方式 EPI(非多元引导)方式 来百外部16bt数据宽度异步内存的引导 方式(直接从异步内存执行) 来自于Mcbsp0的串行EEPROM引导方 式(16bit地址) 并行EMF引导方式(16bt异步内存) 来自cbsp0同步串行引导方式(16bit数 U 1 1 来自Mcbsp0同步串行引导方式(8bit数据 12C EEPROM (7-bit address) 其它状态:保留未用 学习第8章第9章存储器接口时,注意区别异步存储器和同步存储器的同步异步概念,数 据线一般是并行连接方式:而串行通信方式中同步异步的传输数据是串行的。 40
8.3.3 GPIO引脚与上电引导模式 GPIO0 GPIO1 GPIO2 GPIO3 说明 0 1 0 0 来自于Mcbsp0的串行EEPROM引导方 式(24bit地址) 0 0 1 0 USB接口引导方式 0 1 0 1 EHPI(多元引导)方式 0 0 1 1 EHPI(非多元引导)方式 1 0 0 0 来自外部16bit数据宽度异步内存的引导 方式(直接从异步内存执行) 1 1 0 0 来自于Mcbsp0的串行EEPROM引导方 式(16bit地址) 1 1 1 0 并行EMIF引导方式(16bit异步内存) 1 0 1 1 来自Mcbsp0同步串行引导方式(16bit数 据) 1 1 1 1 来自Mcbsp0同步串行引导方式(8bit数据) 40 注意指导手册上的顺序 0 1 1 0 : I2C EEPROM (7-bit address) 其它状态:保留未用 学习第8章第9章存储器接口时,注意区别异步存储器和同步存储器的同步异步概念,数 据线一般是并行连接方式;而串行通信方式中同步异步的传输数据是串行的
第8章C55x的片上外设 ■81时钟发生器 (SPRU317K) ■8.2通用定时器(SPRU595C) ■8.3通用I/0口(GPI0)[DSP各型号手册(5509A:SPRS205K) ■8.4外部存储器接口(EMIF)(SPRU670 A,SPRU590) ■8.5多通道缓冲串口(McBSP)(SPRU592E) ■8.6模数转换器(ADC)(SPRU586B) ■8.7看门狗定时器(Watchdog)(SPRU595C) ■8.8I2C模块(SPRU146D) ■8.9片上支持库(CSL)(SPRU433A(J) 参考手册:TMS320C55 x DSP Peripherals Overview User's Guide (SPRU317K) 42
第8章 C55x的片上外设 ◼8.1时钟发生器 (SPRU317K) ◼8.2通用定时器 (SPRU595C) ◼8.3通用I/O口(GPIO)[DSP各型号手册(5509A:SPRS205K)] ◼8.4外部存储器接口(EMIF) (SPRU670A, SPRU590) ◼8.5多通道缓冲串口(McBSP) (SPRU592E) ◼8.6模数转换器(ADC) (SPRU586B) ◼8.7看门狗定时器(Watchdog) (SPRU595C) ◼8.8I2C模块 (SPRU146D) ◼8.9片上支持库(CSL) (SPRU433A(J)) 42 参考手册: TMS320C55x DSP Peripherals Overview User's Guide (SPRU317K)
8.4外部存储器接口(EMIF) Extemnal Memory Interface (EMIF) 8.4.1EMIF介绍 ■ 8.4.2EMIF请求的优先级 ■8.4.3对存储器的考虑 ■8.4.4程序和数据访问 8.4.5EMIF中的控制寄存器 参考:TMS320VC5510 DSP Extemal Memory Interface(EIF) Reference Guide(SPRU590,2004)(主要基于此文档) TMS320VC5503-5507-5509 DSP External Memory Interface (EMIF)Reference Guide (SPRU670A,2004) TMS320C55x DSP Functional Overview(SPRU312) 43
8.4 外部存储器接口(EMIF) ◼ 8.4.1 EMIF介绍 ◼ 8.4.2 EMIF请求的优先级 ◼ 8.4.3 对存储器的考虑 ◼ 8.4.4 程序和数据访问 ◼ 8.4.5 EMIF中的控制寄存器 43 参考:TMS320VC5510 DSP External Memory Interface (EMIF) Reference Guide (SPRU590,2004) (主要基于此文档) TMS320VC5503-5507-5509 DSP External Memory Interface (EMIF)Reference Guide (SPRU670A,2004) TMS320C55x DSP Functional Overview (SPRU312) External Memory Interface (EMIF)
8.4.1EMIF介绍 EMIF控制DSP和外部存 指示所访问存 储器之间的所有数据传输 储器的宽度 →D310] >A[210] 所有外部接 DMA VC5510 CE3:0] 口共享 控制器 BE3:01 对VC5509A(PGE),EMIF ARDY TMS320C55x 数据线为D[15:0],地址线 外设总线 AOE 为A[13:0],BYTE使能控制 控制器 AWE 线为BE[1:0](C8,C9) 32位外部 ARE 内部 SSADS 外部 存储器接口 SSOE SBSRAM接口 CPU数据 SSWE 总线 HOLD 总线保持接口 HOLDA SDRAS CPU程序 SDCAS SDRAM接口 总线和缓存 SDWE SDA10 SBSRAM和SDRAM CLKMEM Synchronous Dynamic RAM 的时钟 SDRAM: SBSRAM i(Synchronous Burst Static Random Access Memory) 44
8.4.1 EMIF介绍 32位外部 存储器接口 所有外部接 口共享 异步接口 SBSRAM接口 总线保持接口 SDRAM接口 SBSRAM和SDRAM 的时钟 DMA 控制器 外设总线 控制器 CPU数据 总线 CPU程序 总线和缓存 SDWE SDCAS SDRAS HOLDA HOLD SSWE SSOE SSADS ARE AWE AOE ARDY BE[3:0] A[21:0] D[31:0] CLKMEM SDA10 CE[3:0] 44 EMIF控制DSP和外部存 储器之间的所有数据传输 SBSRAM (Synchronous Burst Static Random Access Memory) TMS320C55x 对VC5509A(PGE),EMIF 数据线为D[15:0], 地址线 为A[13:0],BYTE使能控制 线为BE[1:0](C8, C9) 指示所访问存 储器的宽度 VC5510 内部 外部 SDRAM: Synchronous Dynamic RAM