为什么不能用I/O引脚作为ROM和RAM的芯片使能引脚?

feifei424 2010-09-26 10:38:51
CPU的地址空间可以通过I/O引脚分成 内存空间和地址空间,
为什么不能用I/O引脚作为ROM和RAM的芯片使能引脚呢?
...全文
165 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuweixiaocainiao 2010-09-27
  • 打赏
  • 举报
回复
cpu通过识别EA引脚上的信号来改变pc指针的值来访问内部或外部程序或数据.这是因为它内部自动完成的.你如果硬要用IO来控制访问外部或内部的话,你可以编写程序来判断IO引脚上的信号,然后让cpu执行跳转指令跳转到外部ROM或RAM执行.[/size]
kerwinshaw 2010-09-27
  • 打赏
  • 举报
回复
有点赶鸭子上架的味道
LPM_ROM和LPM_RAM设计 一 实验目的 掌握FPGA中LPM_ROM的设置: 1 作为只读寄存器ROM的工作特性和配置方法; 2 学习将程序代码或数据以MIF格式文件加载于LPM_ROM中; 掌握lpm_ram_dp的参数设置和使用方法: 1 掌握lpm_ram_dp作为随即存储器RAM的设置; 2 掌握lpm_ram_dp的工作特性和读写方法; 3 掌握lpm_ram_dp的仿真测试方法。 二 实验要求 1 LPM_ROM定制和测试 LPM_ROM的参数设置: LPM_ROM中数据的写入,即初始化文件的编写; LPM_ROM的实际应用,在GW48实验台上用N0.0电路模式测试。 2 LPM_RAM定制和测试 LPM_RAM的参数设置; LPM_RAM的实际应用,在GW48实验台上用N0.0电路模式测试。 三 实验原理 用户可编程硬件FPGA芯片设计,有许多可调用参数化库模块LPM(Library Parameterized Modules),课直接调用设置,利用嵌入式阵列块EAB(Embed Array Block)构成lpm_ROM,lpm_RAM等各种存储器结构。 Lpm_ROM有5组信号: 地执信号address[]; 数据信号q[]; 时钟信号inclock、outclock; 允许信号memenable. 其参数是可以设定的。由于ROM是只读寄存器,它的数据口试单向的输出端口,数据是在对FPGA现场配置时,通过配置文件一起写入存储单元的。 Lpm_ram_dq的输入/输出信号如下: 地址信号 address[]; RAM_dqo的存储单元地址; 数据输入信号DATA[] RAM_dqo的数据输入端; 数据输出信号Q[]; RAM_dqo的数据输出端; 时钟信号CLK; 读/写时钟脉冲信号; 读写信号W/R 读/写控制信号端 数据从总线端口DATA[]输入。丹输入数据和地址准备好以后,由于在inclock上的信号是地址锁存时钟,当信号上升沿到来时,地址被锁存,于是数据被写入存储单元。数据的读出控制是从A[]输入存储单元地址,在CLK信号上升沿到来时,该单元数据从Q[]输出。W/R为读/写控制端,低电平时进行读操作,高电平时进行写操作; 四 实验步骤
有关MCS-51机的性能特点,在第一章已作了简单介绍,本节将进一步详细介绍它的结构,使大家对它的性能有更深入的了解。   MCS-51的典型产品是8051、8031、8751。8051是ROM型单片机,内部有4KROM;8031无片内ROM,8751片内有4KEPROM;89C51片内有4KFPEROM。除此以外,它们的内部结构及引脚完全相同。   8051单片机基本组成 1.中央处理器(CPU) 中央处理器(CPU)是单片机的核心,完成运算和控制功能,MCS-51单片机的CPU能处理8位二进制数或代码。 2、内部数据存贮器(内部RAM) 8051共有256个RAM,其中128个被占有寄存器占用,能作为寄存器供用户使用的只有128个单元,简称内部RAM 3、内部程序存贮器(内部ROM) 8051共有4K掩膜ROM,用于存放程序,原始数据,表格。称程序存贮器,简称内部ROM 4、定时器/计数器 8051共有2个16位定时器/计数器,以实现定时或计数功能,并以定时或计数结果对计算机进行控制。 5、并行I/O口 8051共有8个I / O口P0 P1P2 P3以实现数据的并行输出,输入。 6、串行I/O口 MCS-51的一个全双工的串行口,以实现单片机与其它设备之间的串行数据传输。该口功能较强,既可作为全双工异步通信收发器使用,也可作为同步移位器使用。 7、中断控制系统 8051共有5个中断源,外中断2个,定时器/计数中断2 个,串行中断1 个。分为高级和低级两个级别。 8、时钟电路 MCS-51内部有时钟,但晶振和微调电容需外接。系统允许最高频率为12MHZ

6,127

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 硬件设计
社区管理员
  • 硬件设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧