嵌入式系统在计算机中的应用
连接异步存储器 23 (8–15) (0–7) 16 DATA DATA ’C5000 ADDRESS IOSTRB MSTRB R/W DS A A A CS OE CS CS OE WE WE PGM DATA I/O D DATA DATA DATA OE PS IS 23 16 WE CPLD WE=STRB R/WOE=STRB R/W DSK BOOT的考虑 内存分配: ● 上电时 ? FLASH-数据区,A20=0 ● BOOT完成后 ? FLASH-数据区,A20=0 ● BOOT完成后 ? FLASH-程序区,A20=1 ● SRAM-程序区,A20=0 ● 方法控制-有I/O口设置,切换到程序区 时钟的考虑 时钟是系统正确可靠工作的关键。 TI DSP有以下几种时钟配置方案: 内部振荡器-建议使用 外部振荡器-电平匹配,占空比 片上集成有PLL,倍频或分频输入时钟 选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯片-选择时钟芯CY2071 同步要求 单晶,多时钟输出 成本低 布线要求-尽量近,注意滤波电路 DSP电源的考虑 TI DSP一般有5种电源引脚: CPU核电源引脚 I/O电源引脚 PLL电源引脚 模拟电路电源引脚-必须与数字电源分开 Flash编程电源引脚 必须连接每个电源和地引脚,不能悬空不接 每个芯片的电源需要旁路电容-0.01~0.1μ瓷片 一些大电容器均匀分布在板的四周-4.7~10μ钽电容 多层板-模拟与数字分离(区域划分) DSP的供电 需要考虑的因素: 功率大小- SPRA164 上电顺序-先推荐CPU核电,其次电I/O供电,最后,向模拟部分供电;然后添加外部输入信号。 总线的负荷 建议使用TI电源方案: C2000- TPS7333,TPS76333 C5000-TPS767D318,TPS767D301 C6000-PT6931,PT6932 DSK 的电源方案 C5000 5V LDO SVS GND RESET TPS767D318 EN RESET 1.8V 3.3V HPI的连接 HOST ’C5000 HPI HD7-0 HCNTRL0 HCNTRL1 HBIL HRW HAS HCS HDS1 HDS2 HRDY HINT A2 A1 A0 DATA7-0 Address2-0 WR ALE CS OE IRQ NC 电平变换 为什么需要电平变换: DSP的I/O不允许输入大于电源电压的信号 长期使用会损坏DSP 推荐方案: 74CBT3384- 总线开关,没有驱动能力 74LVC245等 电阻-用于单个信号线,一般选330 串口的使用 TLC320AD50 DIN McBSP I/F DOUT SCLK FS FC GPIO ’C5000 DR DX CLKR FSR CLKX FSX JTAG的连接 JTAG MPSD JTAG Device EMU0 EMU1 TRST TMS TDI TDO TCK Emulator Header EMU0 EMU1 TRST TMS TDI TDO TCK TCK_RET PD GND VCC VCC 6 Inches 多片DSP的JTAG连接 VCC VCC JTAG Device TMS TCK TRST EMU1 EMU0 TDO TDI JTAG Device TMS TCK TRST EMU1 EMU0 TDO TDI Emulator Header EMU0 EMU1 TRST TMS TDI TDO TCK TCK_RET PD GND 引脚的处理 未使用的输入引脚设计应正确处理 重要的控制引脚(如HOLD)应将其配置为无效状态 一些输入引脚,虽然已经被其他电路驱动,但有时可能处于高阻状态,这些引脚也应该仔细处理 未使用的输出引脚可悬挂不连接 对于无用的I/O引脚,或作为输入引脚,或作为输出配置,使其悬挂 设计中的其他考虑 时序关系必须考虑 - 保留一定的余量 测试点应添加重要信号,将它们连接到连接器或逻辑分析仪插头上 与仿真器连接的连接器应包括在系统中 关键信号加跳针或0Ω电阻 提供手动复位开关 为什么要用CPLD? 集成度高,可靠性高 时序关系整齐 - 延时一致 修改容易 复杂的逻辑很容易实现 DSP同USB的连接 可选方式 用带有USB的DSP-TMS320VC5509 同专用USB接口芯片连接-接口芯片连接-接口芯片连接-接口芯片连接-接口芯片连接-接口芯片连接-接口芯片连接-接口芯片连接-接口芯片连接-接口芯片连接-接口芯片连接-接口芯片连接-接口芯片连接-接口芯片连接-接口芯片连接-接口芯片连接-接-接口芯片连接-接口芯片连接-接口芯片连接-接口芯片连接-接口芯片连接-接口芯片连接-接接口芯片连接-接口芯片连接-接口芯片连接-接口芯片连接-接口芯片连接-接口芯片连接-接接接接-接口芯片连接-接-接口芯片连接-接-接口芯片连接-接-接口芯片连接-接-接-接口芯片连接-接-接口芯片连接-接-接-接口芯片连接-接-接-接-接口芯片连接-接-接-接-接接-接-接-接-接-接接接-接-接接接接接接接口芯片连接-接-连接-接-接-接-接-接-接接接-接接接接接接接-接接接口芯片连接-接-接口芯片连接口芯片连接-接-接-接-接-接-接-接-接-接-接-接-接-接口芯片连接-连接-接-接-接-接-接-接-接-接-接-接-接-接-接口芯片连接口芯片连接-接-连接-接-接-接-接-接-接-接-接-接-接-接-接-接-接-接-接-接-接-接-接-接-接-接口芯片连接-接口芯片连接-接-接-接-接-接-接-接接-接-接-接-接-接-接-接-接-接-接-接-接-接-接-接-接-接-接-接-接-接-接-接-接-接-接-接口芯片连接口芯片连接-接-接-接-接-接-接-接口芯片连接-接SL811 USB使用通信协议DSP实现 同USB控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制连接-控制器连接-控制器连接-控制器连接-控制器连接-控制器连接-控制AN2131 USB的通讯用控制器完成,DSP无需管理 DSP同AN2131的连接 AN2131 HD7-0 HCNTRL0 HCNTRL1 HBIL HRW HAS HCS HDS1 HDS2 HRDY HINT A2 A1 A0 D7-0 A2