纯逻辑实现SDARM控制器 工程说明 本项目展示如何用“至简设计法”设计SDARM,具体功能要求如下: 1)读写仲裁机制:当同时出现读写请求时,如果上次执行了读操作,则此次执行写操作;如果上一次执行了写操作,则此次执行读操作。如果不是同时出现读写请求,则出现什么请求就执行什么操作。 2)采用全页模式的读写操作,该模式在读、写完成时,需要给出预充电命令才能结束。 3)刷新请求始终优于读、写请求。 案例补充说明(建议用下面这段) 至简设计法实现的SDRAM控制器使用了四段式状态机,其他信号根据状态机对齐而设计,结构相当清晰,相信有一定基础的工程师,能感觉到这样设计的精简、奇妙之处,欢迎借鉴、学习。
至简设计法纯逻辑实现SDARM控制器 1、设计目的:本项目展示如何用“至简设计法”设计SDARM,具体功能要求如下。 1)读写仲裁机制是:当如果同时出现读写请求时,如果上次执行了读操作,则此次执行写操作;如果上一次执行了写操作,则此次执行读操作。如果不是同时出现读写请求,则是什么请求就执行什么操作。 2)采用全页模式的读写操作,该模式在读、写完成时,需要给出预充电命令才能结束。 3)刷新请求始终优于读、写请求。 DDR的时序与SDRAM是相似的,学好SDRAM后,理解DDR2和DDR3就非常容易了。 2、至简设计代码实现(附录部分代码) 下面是使用至简设计法实现的SDRAM控制器,该控制器使用了四段式状态机,其他信号根据状态机对齐而设计,结构相当清晰,无论是设计还是调试,都非常容易,相信有一定基础的工程师,能感觉到这样设计的精简、奇妙之处,欢迎借鉴、学习。 网络上亦有相当多的SDRAM实现代码,欢迎您拿来与明德扬对比,我们对自身的代码设计就是有这样的自信。
1
|
|
|
|
好 。。。。。。。。。。。。。。。。。。。。。。。。。。
|
|
|
|
|