第10章C55x典型应用系统设计 10.1典型DSP板的硬件设计 10.2 CPLD电路模块设计 10.3DSP板测试程序 ■10.4综合设计实例1:自适应系统辨识 ■10.5综合设计实例2:数字式有源抗噪声耳罩 3
第10章 C55x典型应用系统设计 ◼10.1 典型DSP板的硬件设计 ◼10.2 CPLD电路模块设计 ◼10.3 DSP板测试程序 ◼10.4 综合设计实例1: 自适应系统辨识 ◼10.5 综合设计实例2: 数字式有源抗噪声耳罩 3
10.1典型DSP板的硬件设计 ■10.1.1概述 ■10.1.2基本电路模块 ■10.1.3 FLASH电路模块 ■10.1.4 SDRAM电路模块 ■10.1.5数模转换电路 ■10.1.6SD卡接▣电路 ■10.1.7USB接口电路 ■10.1.8自启动电路模块 4
10.1 典型DSP板的硬件设计 ◼ 10.1.1 概述 ◼ 10.1.2基本电路模块 ◼ 10.1.3 FLASH电路模块 ◼ 10.1.4 SDRAM电路模块 ◼ 10.1.5 数模转换电路 ◼ 10.1.6 SD卡接口电路 ◼ 10.1.7 USB接口电路 ◼ 10.1.8 自启动电路模块 4
10.1典型DSP板的硬件设计 10.1.1概述 基于TMS320VC5509A的通用数字信号处理板: ●包括VC5509A芯片、复位电路、时钟电路、JTAG 接口电路以及电源电路等基本电路模块。 ●通过EMF外扩了FLASH、SDRAM等存储器模块。 ●通过McBSP0、McBSP1和I2C外扩了2片AIC23B,使 该系统具有4路模拟输入和4路模拟输出。 参考:实验箱电路原理图 5
10.1 典型DSP板的硬件设计 10.1.1 概述 基于TMS320VC5509A的通用数字信号处理板: ⚫包括VC5509A芯片、复位电路、时钟电路、JTAG 接口电路以及电源电路等基本电路模块。 ⚫通过EMIF外扩了FLASH、SDRAM等存储器模块。 ⚫通过McBSP0、McBSP1和I2C外扩了2片AIC23B,使 该系统具有4路模拟输入和4路模拟输出。 5 参考: 实验箱电路原理图
SDRAM FLASH A寄存器 拨码开关 复位电路 SW1 EMIF MMC/SD SD2 CPLD LED灯 其它数字 USB USB IVO接口 接口电路 模拟输入1 拨码开关 SW2 GPIO McBSPO AIC23B(0) 模拟输入2 模拟出1 模拟输出2 时钟电路 I2C JTAG接口 TMS320 模拟输入3 VC5509A McBSP1 AIC23B(1) 模拟输入4 模拟输出3 模拟输出4 3.3V1.6V 参考:实验箱电路原理图 5V 电源变换电路 6
M M C / S D 卡 时 钟 电 路 T M S 3 2 0 V C 5 5 0 9 A U S B 接 口 电 路 U S B J T A G 接 口 G P I O I 2 C M c B S P 0 M c B S P 1 A I C 2 3 B ( 0 ) A I C 2 3 B ( 1 ) S D RA M C P L D 复 位 电 路 F L A S H FHA寄存器 模 拟 输 入 1 模 拟 输 入 2 模 拟 输 出 1 模 拟 输 出 2 E M I F 电 源 变 换 电 路 5 V 3 . 3 V 1 . 6 V 其 它 数 字 I / O 接 口 模 拟 输 入 3 模 拟 输 入 4 模 拟 输 出 3 模 拟 输 出 4 拨 码 开 关 S W 1 L E D 灯 拨 码 开 关 S W 2 S D 2 6 参考: 实验箱电路原理图
10.1.2基本电路模块 参考:图9-8TPS767D301双路电源 1.电源电路 V%= 1+ R REF =1.183 1285 5V R 210 ≈1.6N 5 NNI RSTI 28 1.6V 6 24 R475K R2210K NNI OUTI 23 4 OUTI EN1 3 25 Vref=1.1834V 1GND FB1/SE 5V 11 22 IN2 PWR RSTn 12 RST2 PWR RSTn 18 3.3V IN2 OUT2 17 10 OUT2 EN2 5V 3.3V 9 R9270K 2GND R36 R34 TPS767D301 C25 DS2 DS3 1OuF 0.1uF 7
1. 电源电路 10.1.2基本电路模块 R9 270K + C5 10uF C25 0.1uF R4 75K R2 210K C21 0.1uF + C1 10uF R36 1 K R34 1 K DS2 DS3 PWR_RSTn 5 V 3.3V 5 V 5 V 3.3V 3.3V 1.6V 1.6V PWR_RSTn RST1 2 8 1GND 3 FB1/SE 2 5 EN1 4 OUT1 2 4 IN1 5 OUT1 2 3 IN1 6 RST2 2 2 2GND 9 EN2 1 0 OUT2 1 8 IN2 1 1 OUT2 1 7 IN2 1 2 U 1 TPS767D301 参考:图9-8 TPS767D301双路电源 4 0 2 1.1834 1.6 285 1 21 = V 0 REF R V V R = + Vref=1.1834V 7
3.3V 参考:图9-10 手动复位电路 t=-RCIn(-Vec 2.复位电路 R24 3.3V 由Vc=1.5V,Vcc=3.3v, 100K U8 得:606ms,确保完全复位 S1 2 4 BTN RST BTN RST BUTTON C14 SN74AHC1G14 送入CPLD Y=A 单施密特反相器芯片SN74AHC1G14 X2 NC Vcc 3.时钟电路 c29 12pF Yl GND 12MHZ XI 8
2.复位电路 + C14 10uF R24 100K 3.3V 1 2 S1 BUTTON BTN_RST BTN_RST 3.3V 2 4 5 3 U 8 SN74AHC1G14 X2 X1 2 1 Y 1 12MHz C27 12 pF C29 12 pF 3.时钟电路 Y = A 单施密特反相器芯片SN74AHC1G14 8 参考:图9-10 手动复位电路 由 Vc=1.5v, Vcc=3.3v, 得:606ms,确保完全复位 ln C CC V t (1 ) V = − − RC 送入CPLD
10.1.3 FLASH电路模块 S29AL0O8D:8M bit (1Mx8Bit,512K x16Bit) 1为字模式 CMOS Flash U6 R14 FRSTn 12 46 FRSTn VSS FOEn RST 28 27 10K FOEn OE FWEn 11 VSS 9 FWEn FCEn 26 WE NC 10 FLASH CEI FCEn CE NC BYTEn 47 13 BYTE NC Al13.01 D15.01 A13..01 15.0] A3:1] Al 25 14 A0 NC A2 24 15 RY/BY A3 23 Al 29 DO 22 A2 A4 DQ0 31 DI A5 21 A3 DQ1 33 D2 参考图9-16 A6 20 A4 DQ2 35 D3 A5 DQ3 C5509APGE与 A7 19 38 D4 A6 DQ4 A8 18 40 D5 S29AL008D连 A9 A7 DQ5 8 42 D6 A8 DQ6 A10 7 44 D7 接示意图 A9 A11 DQ7 6 30 D8 A12 A10 DQ8 5 32 D9 A13 A11 DQ9 4 34 D10 CPLD实现 A12 FA13 DQ10 3 36 DI1 FA13 A13 DQ11 2 39 D12 的FLASH FA14 FA14 FA15 A14 DQ12 1 41 D13 FA15 高位地址扩拉 FA16 48 A15 DQ13 43 D14 FA16 A16 DQ14 FA17 17 A17 45 D15 FA17 DQ15/A-1 3.3V 展寄存器 FA18 16 37 FA18 A18 VCC 9
10.1.3 FLASH电路模块 FOEn FWEn R14 10K A 1 A 2 A 3 A 4 A 5 A 6 A 7 A 8 A 9 A10 A11 A12 A13 A[13..0] D 0 D 1 D 2 D 3 D 4 D 5 D 6 D 7 D 8 D 9 D10 D11 D12 D13 D14 D15 D[15..0] A 0 2 5 A 1 2 4 A 2 2 3 A 3 2 2 A 4 2 1 A 5 2 0 A 6 1 9 A 7 1 8 A 8 8 A 9 7 A10 6 A11 5 A12 4 A13 3 A14 2 A15 1 A16 4 8 A17 1 7 A18 1 6 DQ0 2 9 DQ1 3 1 DQ2 3 3 DQ3 3 5 DQ4 3 8 DQ5 4 0 DQ6 4 2 DQ7 4 4 DQ8 3 0 DQ9 3 2 DQ10 3 4 DQ11 3 6 DQ12 3 9 DQ13 4 1 DQ14 4 3 DQ15/A-1 4 5 N C 9 N C 1 0 N C 1 3 N C 1 4 VSS 4 6 VSS 2 7 RY/BY 1 5 RST 1 2 W E 1 1 C E 2 6 O E 2 8 BYTE 4 7 VCC 3 7 U 6 AM29LV800 FRSTn BYTEn FA13 FA14 FA15 FA16 FA17 FA18 FCEn FOEn FWEn FCEn FRSTn 3.3V 3.3V A[13..0] D[15..0] FA18 FA17 FA16 FA15 FA14 FA13 9 S29AL008D: 8M bit (1Mx8Bit, 512K x16Bit) CMOS Flash 1为字模式 参考图 9-16 C5509A PGE与 S29AL008D连 接示意图 A[13:1] CPLD实现 的FLASH 高位地址扩 展寄存器 FLASH CE1
10.1.4 SDRAM电路模块 LDQM,UDQM☒ 13.040301 D15.01 D15.0] 些信号线是为了实 U3 HY57V641620 现字节访问和半字 23 2 DO A0 DQO 访问,LDQM控制 A2 24 4 Al DQI DI A3 25 5 D2 低八位,UDQM控 A0与A14在 A2 A4 26 DQ2 7 D3 A5 A3 DQ3 制高八位,这样当 EMIF中异或 29 8 D4 A4 DQ4 A6 30 10 D5 要按字节写的时候, A7 31 A5 DQ5 输出,A0不用 11 D6 就把高八位屏蔽掉。 A6 DQ6 A8 32 A7 13 D7 (A0=0),则该引 A9 33 DQ7 42 D8 字节使能位 A1034 A8 DQ8 44 A1235 A9 D9 DQ9 脚就是A14 A11 45 D10 BEOn,BE1n A1320 DQ10 Auto- 47 DIL 3.3V BAO DQ11 A0 21 48 D12 BAI SDA10n 22 PrechargeDQ12 50 D13 SDA10n A10/AP DQ13 51 D14 BEOn 15 DQ14 53D15 R38 BEOn LDQM DQ15 SDWEn 16 SDWEn SDCASn WE 17 CAS 39 BEIn 10K SDCASn UDQM SDRASn 18 38 CLKMEM BEIn SDRASn CEOn CLK CLKMEM 19 RAS 37 CEOn Cs CKE CKE 46 VSSQ 3.3V 占用CE0,CE1 52 VSSQ VDD 6 14 VSSQ VDD 两个CE空间 12 VDD 27 VSSQ 参考图9-19C55x 28 9 VSS VDDQ 41 3 CE1空间与 VSS VDDQ 与64M位(4M×16 54 49 36 VSS VDDQ 43 NC VDDQ SDRAM的连接图 FLASH复用 40 NC 10
10.1.4 SDRAM电路模块 VDD 1 DQ0 2 DQ1 4 DQ2 5 VDDQ 3 VSSQ 6 DQ3 7 DQ4 8 VDDQ 9 DQ5 1 0 DQ6 1 1 VSSQ 1 2 DQ7 1 3 VDD 1 4 LDQM 1 5 W E 1 6 CAS 1 7 RAS 1 8 C S 1 9 BA0 2 0 BA1 2 1 A1 0/AP 2 2 A 0 2 3 A 1 2 4 A 2 2 5 A 3 2 6 VDD 2 7 VSS 2 8 A 4 2 9 A 5 3 0 A 6 3 1 A 7 3 2 A 8 3 3 A 9 3 4 A1 1 3 5 N C 3 6 CKE 3 7 CLK 3 8 UDQM 3 9 N C 4 0 VSS 4 1 DQ8 4 2 VDDQ 4 3 DQ9 4 4 DQ1 0 4 5 VSSQ 4 6 DQ1 1 4 7 DQ1 2 4 8 VDDQ 4 9 DQ1 3 5 0 DQ1 4 5 1 VSSQ 5 2 DQ1 5 5 3 VSS 5 4 U 3 HY57V641620 A[1 3 ..0 ] A 1 A 2 A 3 A 4 A 5 A 6 A 7 A 8 A 9 A1 0 SDA10 n A1 2 A1 3 A 0 D 0 D 1 D 2 D 3 D 4 D 5 D 6 D 7 D 8 D 9 D1 0 D1 1 D1 2 D1 3 D1 4 D1 5 D[1 5 ..0 ] 3 .3 V BE0n SDWEn SDCASn SDRASn CE0n BE1n CLKMEM CKE R38 10K 3 .3 V A[1 3 ..0 ] D[1 5 ..0 ] SDA10 n BE0n SDWEn SDCASn SDRASn CE0n BE1n CLKMEM 10 参考图9-19 C55x 与64M位(4M×16) SDRAM的连接图 A0与A14在 EMIF中异或 输出, A0不用 (A0=0),则该引 脚就是A14 LDQM,UDQM这 些信号线是为了实 现字节访问和半字 访问,LDQM控制 低八位,UDQM控 制高八位,这样当 要按字节写的时候, 就把高八位屏蔽掉。 字节使能位 BE0n, BE1n AutoPrecharge 占用CE0, CE1 两个CE空间 CE1空间与 FLASH复用 占用两个空间 和
字节地址 VC5509A芯片存储器资源 字地址 000000 192 存储器映射寄存器(MR)保留 参考表2-24 0000C0 32K-192 C5509A存储器映射 000800 DARAM/HPI访问 004000 32K DARAM 010000 本系统DSP板资源 192K SARAM 040000 020000 外部扩展存储空间 2M×16位 4M CEO) SDRAM 400000 200000 外部扩展存储空间 512K16位FLASH 1M (CE1) 或2MX16莅SDRAM 800000 400000 外部扩展存储空间 CPLD寄存器组 CE2) C00000 外部扩展存储空间 CE3) FF0000 blodk 32K ROM 外扩展存储空间 (CE3) MPNMC=O时有效 MPNMC-1时有效 C5509有SROM FF8000 ROM 外扩展存储空间 blodk 16K MPNMC=-O时有效 (CE3) C5509A没有SROM, FFCOOO PNMC=1时有效 blodk 16K SROM 外扩展存储空间 (CE3) 外部扩展存储空间(CE3) MPNMC-0. FFFFFR SROM=OF时者效MPNMC1时有效 当MPNMC=1时有效 11
存储器映射寄存器(MMR)保留 DARAM/HPI访问 DARAM SARAM 外部扩展存储空间 (CE0) 外部扩展存储空间 (CE1) 外部扩展存储空间 (CE2) 外部扩展存储空间 (CE3) 字节地址 VC5509A芯片存储器资源 字地址 000000 0000C0 000800 010000 040000 400000 800000 C00000 FFFFFF FF0000 FF8000 FFC000 块大小 (字节) 192 32K-192 32K 192K 32K 16K 16K 004000 020000 200000 400000 本系统DSP板资源 2M×16位 SDRAM 512K×16位FLASH 或2M×16位SDRAM CPLD寄存器组 ROM MPNMC=0时有效 ROM MPNMC=0时有效 SROM MPNMC=0, SROM=0时有效 外扩展存储空间 (CE3) MPNMC=1时有效 外扩展存储空间 (CE3) MPNMC=1时有效 外扩展存储空间 (CE3) MPNMC=1时有效 4M 1M block block block C5509有SROM 外部扩展存储空间(CE3) 当MPNMC=1时有效 11 C5509A没有SROM, 参考表2-24 C5509A存储器映射
10.1.5数模转换电路 x1~x4为线性电压输入端: y1~y4为线性电压输出端 CLKRO BCLK TLV320 CLKXO AIC23B(0) x1 McBSPO FSXO LRCIN x2 FSRO LRCOUT y1 DXO DIN ·y2 DRO DOUT MODE 下拉 P℃模块 SDA SDIN cs 下拉 SCL SCLK CS=0:地址0011010 TMS320VC5509A MODE-0 LQFP封装 选择2线模式 参考图9-29 TLV320 McBSP和 SCLK AIC23B(1) x3 AIC23B的数 SDIN x4 据接口接线 CLKRI BCLK y3 图(两AIC23B CLKXI y4 为主模式) FSX1 LRCIN FSR1 LRCOUT cs 上拉 McBSP1 DX1 DIN MODE 下拉 DR1 DOUT CS=1: 地址0011011
TLV320 AIC23B(1) CLKX1 DR1 DX1 FSX1 TMS320VC5509A LQFP封装 SCLK SDIN FSR1 CLKR1 CLKX0 DOUT DIN DR0 DX0 FSX0 LRCOUT BCLK SCLK SDIN FSR0 CLKR0 McBSP0 SCL SDA McBSP1 I 2 C模块 TLV320 AIC23B(0) MODE CS x1 x2 y1 上拉 下拉 下拉 下拉 DOUT DIN BCLK MODE CS LRCIN LRCOUT LRCIN y2 x3 x4 y3 y4 10.1.5 数模转换电路 12 MODE=0 选择2线模式 CS=0: 地址0011010 CS=1: 地址0011011 x1~x4为线性电压输入端; y1~y4为线性电压输出端 参考图9-29 McBSP和 AIC23B的数 据接口接线 图(两AIC23B 为主模式) 表9-21 数字音频接口格式(地址:0000111)寄存器的位MS=1