paradoxfx

【原创】TI C2833x介绍---(5)存储器资源

0
阅读(2082)

C28x的存储器空间被分成了程序存储与数据存储,其中一些存储器即可用于存储程序,也可用于存储数据。一般而言,C28 DSP上的存储介质有:

  1. Flash存储器:一般可以把程序烧写到Flash,这样就不用带着仿真器调试了;此外Flash少写的时候可以把特定的加密位一起烧写,这样程序的知识产权就有保证了。
  2. 单周期访问RAM(single access RAM,SARAM):这里不要与单口RAM即SRAM相混淆了。更具体的技术也暂时不在这里介绍了,有兴趣的请看专门讲RAM技术的资料。
  3. OTP:只能写入一次的非挥发性内存OTP(one time programmable,一次编程):这个更适合于大工厂批量烧写特点功能,我们普通开发者很少用到了。
  4. 片外存储:在片内资源不够的时候,可以外扩Flash和RAM,此类产品的型号很多,选择余地较大;与DSP的连接方式可以直接连接地址线、数据线,也可以用CPLD来辅助完成片选等操作。不过片外存储器的读写延时要是累积起来就很壮观了:曾经有一次做电机控制,程序比较大,一开始没怎么优化结果片内装不下;于是改用片外RAM来存储,结果发现中断程序的功能怎么也不正确了;仔细检查程序功能确认没问题,后来测试了程序执行时间,结果发现没从片外来回读写一次延时都有几十甚至上百ns了,一个大数组读写下来之后,总延时超过了中断周期了。。。
  5. Boot ROM:这个和电脑上BIOS的功能有点像,是厂家预先固化好的程序。
Baidu
map