本以为LPC4350的数据总线分布会比较顺的,一不小心,也有可能多扇出一些管脚的。谁知道,结果竟然还是……如下:
从上图可以依稀看出:D0~D7 与 D8~D15有些交错(这个倒是无所谓,原理图稍微更改即可),D16~D23 与 D24~D31没有交错。
让我觉得比较郁闷的是,数据总线按照 D16~D23、D0~D7 、 D8~D15、D24~D31的次序排列。如果进行跨组交换数据线(8位数据为一组),不知道控制线该如何接了。
图的上方的总线是 LCDVD0~23,还算不错吧。如果在缓冲器前端折腾顺了,那在输出端就得重新交错回来,毕竟 TFT-LCD 接口的数据总线是按照顺序排列的(这可不是SDRAM里面数据了,可以乱序读写)。当然,如果显示界面不是很常变动,也可以使用乱序连接,然后通过软件来调整。即是说:写显示内存时,必须先进行一些移位及换位的操作,这些操作可以通过编写一个合适的宏来实现。这样的话,PCB设计可以简单些。但软件要复杂些,运算要多些,于是系统的功耗也要多些,因此,建议在硬件上实现,布线,总是要打过孔的,一如,麻花总是要拧的。不拧,就不是麻花了;总线顺畅,就不是NXP了。
注:LPC4350暂时还没有用户手册,所以,我只是参考它的一个貌似draft文档。
用户1487752 2011-5-14 22:19