基于PLD的嵌入式系统外存模块设计
发布时间:2007/4/23 0:00:00 访问次数:450
|
您现在的位置:下载 ,705K | AT29C1024-70JC 的货源和报价 AT29C1024-70JC 的相关技术信息 | 其他型号 | 深圳市东方巨龙电子有限公司联系人:张小姐/刘先生 电话:0755-83610873/83613339 | 深圳市芯吉尔科技有限公司联系人:李先生 电话:0755-83188422/83188433 | 汇芯达电子香港有限公司联系人:岳 电话:0755-82501160 | 北京欣宏伟业商贸中心联系人:李小姐 电话:010-82617818-809/13141430887 | |||
>>更多供应商 |
基于PLD的嵌入式系统外存模块设计
摘要:以MCS-96系列单片机为例,介绍了一种采用可编程逻辑器件(PLD)的存储器模块的设计方案,该模块包含了FLASH闪存和RAM。提出了一种方便的存储器扩展方法,该方法有效地解决了嵌入式系统尤其是数据采集、存储等系统中存在的存储空间不足问题。该方案具有通用性强、读写控制简单等特点,具有很强的实用性。
关键词:PLD 存储器 RAM 单片机 闪存
在嵌入式系统中,由于设计成本和体积等因素的限制,往往会使CPU(包括DSP、单片机等)存在地址空间不足的问题。很多文献(如参考文献[1]都有相关的存储器扩展方法的介绍, 目前已有的方法通常是借助于CPU的I/0接口产生片选或者高位地址信号,利用这些信号将内存分页,但当页间跳转时将给程序设计带来不便。对于没有内部存储器并且采用统一编址的CPU,如80C196KC20[1],这种页间切换将造成CPU无法继续执行当前程序而产生错误(见图1)。在CPU执行页面切换操作后,本应该继续执行页面1的指令,可是却错误地执行了页面2中的相应指令,这种结果不是所需要的。因此寻找一个有效的存储器扩展方法是实际应用中亟待解决的问题。
1 存储器扩展方法解决方案
在对MCS-96系列单片机的使用中发现,64K字节的存储空间用来存放程序能满足绝大多数的使用需求(通常用户的应用程序不到10K字节),但如果使用其进行数据存储控制,则会带来存储空间上的严重不足。通过对实际应用的统计分析发现,在很多情况下,数据的
存取仅限于顺序的连续操作。利用这个特点,可以对数据存储空间进行简化设计,具体的说就是通过对同一个地址连续读或者连续写来进行批量数据的存取,从而节省地址空间。在16位CPU中
|
您现在的位置:下载 ,705K | AT29C1024-70JC 的货源和报价 AT29C1024-70JC 的相关技术信息 | 其他型号 | 深圳市东方巨龙电子有限公司联系人:张小姐/刘先生 电话:0755-83610873/83613339 | 深圳市芯吉尔科技有限公司联系人:李先生 电话:0755-83188422/83188433 | 汇芯达电子香港有限公司联系人:岳 电话:0755-82501160 | 北京欣宏伟业商贸中心联系人:李小姐 电话:010-82617818-809/13141430887 | |||
>>更多供应商 |
基于PLD的嵌入式系统外存模块设计
摘要:以MCS-96系列单片机为例,介绍了一种采用可编程逻辑器件(PLD)的存储器模块的设计方案,该模块包含了FLASH闪存和RAM。提出了一种方便的存储器扩展方法,该方法有效地解决了嵌入式系统尤其是数据采集、存储等系统中存在的存储空间不足问题。该方案具有通用性强、读写控制简单等特点,具有很强的实用性。
关键词:PLD 存储器 RAM 单片机 闪存
在嵌入式系统中,由于设计成本和体积等因素的限制,往往会使CPU(包括DSP、单片机等)存在地址空间不足的问题。很多文献(如参考文献[1]都有相关的存储器扩展方法的介绍, 目前已有的方法通常是借助于CPU的I/0接口产生片选或者高位地址信号,利用这些信号将内存分页,但当页间跳转时将给程序设计带来不便。对于没有内部存储器并且采用统一编址的CPU,如80C196KC20[1],这种页间切换将造成CPU无法继续执行当前程序而产生错误(见图1)。在CPU执行页面切换操作后,本应该继续执行页面1的指令,可是却错误地执行了页面2中的相应指令,这种结果不是所需要的。因此寻找一个有效的存储器扩展方法是实际应用中亟待解决的问题。
1 存储器扩展方法解决方案
在对MCS-96系列单片机的使用中发现,64K字节的存储空间用来存放程序能满足绝大多数的使用需求(通常用户的应用程序不到10K字节),但如果使用其进行数据存储控制,则会带来存储空间上的严重不足。通过对实际应用的统计分析发现,在很多情况下,数据的
存取仅限于顺序的连续操作。利用这个特点,可以对数据存储空间进行简化设计,具体的说就是通过对同一个地址连续读或者连续写来进行批量数据的存取,从而节省地址空间。在16位CPU中