本资料包提供TI DSP仿真器的设计详情,包含原理图、CPLD源代码和驱动程序等关键内容,助力开发者深入理解与开发DSP仿真技术。
首先解释一下为什么我们要开放这个仿真器。
1. XDS510 仿真器能够支持调试德州仪器(TI)公司的大多数DSP设备,并且其运行速度较快。公开这款仿真器的相关资料,有助于降低学习DSP的门槛,让更多人有机会接触和掌握这一技术。
2. 目前市面上已经有很多关于该仿真器的信息资源,也有许多网友根据这些信息尝试自行制作。然而其中既有成功案例也存在失败的情况。导致这种情况的原因主要是网上的参考资料不够透明明确,在一些关键点上可能存在模糊或避而不谈的问题。我们通过开发这款仿真器积累了丰富的经验,并了解了在此过程中遇到的一些具体问题和挑战。因此,我们将该仿真器开源出来有两个目的:一是帮助喜欢DIY的网友解决实际困难;二是希望借助更多人的智慧进一步改进和完善这个项目。
3. 我们论坛中的DSP板块活动相对较少,在过去的一段时间里我们从社区的各种开放活动中受益良多,现在也希望能为社区做出一些贡献。
接下来是对资料的具体说明:
1. 原理图:我们在研究该仿真器时参考了网上多个版本的资料,并进行了整合和分析。大多数设计都采用了CY7C68013A + SN74ACT8990 + CPLD的形式,但也有论文《基于USB2.0接口的DSP仿真技术》没有使用CPLD而是通过跳线来实现功能。由于网上版本原理图往往比较混乱,我们按照个人习惯添加了网络标号,使得电路更加清晰明了,并减少了歧义的可能性。
2. EEPROM:其中存储的数据为: 0xC0, 0x05, 0x11 ,0x01, 0xE0, 0x01, 0x00, 0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF。板子上有专门的烧写接口,可使用外部工具进行编程。
3. CPLD:这里实现了一个简单的逻辑粘合功能,虽然看起来并不复杂但对于开发来说是一个挑战点。许多资料在这方面没有详细说明,我们采用的是ISE10.1软件版本,并在电路板上预留了CPLD的烧录口以便于后续操作和调试。