CPU与SDRAM的数据总线非顺序连接

CPU与SDRAM的数据总线非顺序连接

——Written by Xu HongCheng

十多年前用TI的DM642开发了一款图像采集分析电路板,采用此板做图像识别,很成功。

设计时,考虑电路板尺寸和成本要求,在这款电路板中,根据实际电路板走线灵活配置CPU与SDRAM的数据总线,采用此方法后,可以设计出符合要求的小尺寸6层电路板,产品质量稳定可靠,节省了大量成本。

以下是当年这款电路板的有关技术总结:

课本还有参考书都会告诉我们,连接数据总线时,总是D0-D0,D1-D1,……,实际工作中,看到的电路设计也是如此,这在原理上本身也没什么问题,况且挺好理解,只是有时因实际电路板走线需要,我们可以不必如此设计。如果我们彻底理解了数据总线上数据传输的原理,完全可以按实际走线需要更改连接,这样会使得在高速电路设计中的走线灵活,甚至可能使得电路板的层数减少,节省设计和生产成本。

以SDRAM为例,它就是在电路工作时提供暂时存储数据的作用,至于存储的数据是什么有什么作用,它是不必理会的,做出数据信息解释工作的是编程者,所以我们存什么进去就可以取什么出来,所以哪个BIT存于什么位置对机器来说是一样的,因此我们完全可以随意连接CPU的数据总线与SDRAM的数据总线(当然了,不能随意改动控制信号线)。

数据总线不按D0-D0、D1-D1、……对应序号连接时,SDRAM的初始化代码需要根据实际布线做适应修改,调整原初始化代码适合实际走线,比如CPU的D1连接到SDRAM的DQ19,若原来初始化代码的D0位=1则相应的D19位=1,若原来初始化代码的D0位=0则相应的D19位=0,如此等等,全部调整就行。

图1

/******************************************************************/
此文为原创,可以转发,转发时请注明出处。谢谢!(WRITEN BY XuHongCheng GY902 USST, 2021/1/28修改)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值