嵌入式系统论文基于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中,可以将任何一段64K字(2的16次方)的存储空间映射到两个地址(一个作为读取的
推荐下载
-
基于RTOS的嵌入式系统基于ARM的嵌入式网络化远程测控系统的设计
基于RTOS的嵌入式系统基于RTOS的嵌入式系统基于ARM的嵌入式网络化远程测控系统的设计基于ARM的嵌入式网络化远程测控系统的设计
26 2019-05-31 -
嵌入式系统ARM技术中的基于VxWorks的嵌入式实时PLC设计
摘要:研究了于基于VxWorks 的嵌入式实时PLC 系统,并包含了处理器的优化和BSP 的改造,是对现行国内PLC 设计技术的一种拓展和补充。 0、前言 随着数字信息技术和网络技术的高速发展
12 2020-11-08 -
嵌入式系统ARM技术中的基于嵌入式Linux的键盘驱动设计
1 键盘驱动程序的设计 随着电子信息技术飞速发展,嵌入式系统构成的各种设备得到了广泛的应用, 嵌入式 Linux是一种开放源码、 软实时、 多任务的操作系统,是开发嵌入式产品的优秀操作系统平台,
20 2020-11-06 -
嵌入式系统ARM技术中的基于VXWORKS的嵌入式开发设计讲义
一、嵌入式系统简介 1、 嵌入式系统的基本特征 (1) 专用的嵌入式CPU 该CPU具有高效率、低功耗、体积小和集成度高等特点,能够把通用CPU中许多由板卡完成的任务集成在芯片
6 2020-12-29 -
基于嵌入式Linux的嵌入式GIS的设计与实现
基于嵌入式Linux的嵌入式GIS的设计与实现
44 2019-07-12 -
嵌入式系统ARM技术中的典型嵌入式系统设计
嵌入式系统的典型特征是面向用户、面向产品、面向应用的,市场应用是嵌入式系统开发的导向和前提。一个嵌入式系统的设计取决于系统的需求。本文主要给大家分享一个典型的嵌入式系统设计。供大家参考! 通常来说,一
15 2020-10-16 -
基于嵌入式系统的模块化编程的拓展
前面介绍了如何进行模块化编程,下面我写一写模块化编程的拓展,在上一个教程的基础上,加入module_init、module_exit的支持,加载模块,观察结果。
7 2020-08-31 -
基于ARM的嵌入式系统
随着因特网技术的成熟、带宽的提高,ICP和ASP在网上提供的信息内容日趋丰富、应用项目多种多样,像电话手机、电话座机及电冰箱、微波炉等嵌入式电子设备的功能不再单一,电气结构也更为复杂。为了满足应用功能
38 2020-02-23 -
嵌入式设计u盘的嵌入式设计
Embedded design u disk embedded design
32 2019-06-23 -
嵌入式系统ARM技术中的μC OS II的嵌入式串口通信模块设计
在嵌入式应用中,使用RTOS的主要原因是为了提高系统的可靠性,其次是提高开发效率、缩短开发周期。μC/OS-II是一个占先式实时多任务内核,使用对象是嵌入式系统,对源代码适当裁减,很容易移植到8~32
11 2020-12-17
暂无评论