本发明要解决数据信息处理系统的地址线不足的问题。 经检索未查到同类文献。
目前的计算机、单片机的地址单元都是由地址总线的条数限制的,它们的关系是2n=L(L是地址单元,n地址线数)由于受地址线数的限制许多功能不易扩展。
本发明的是根据需要可以任意增设扩展地址线,并且在增设后,便于程序的执行和信息管理。
本发明是这样实现的,增设扩展地址电路,扩展地址电路是由地址译码部分、数据锁存部分和扩展地址译码部分组成。扩展地址的执行过程如下:由中央处理器CPU的送数指令通过地址译码部分使数据锁存部分接收并锁存所传送的数据。此数据经扩展地址译码部分译码后,形成扩展地址选择电平(如存储器容量大可以直接利用存储器内部的地址译码电路)控制所需要的页,由地址总线在该页内确定具体地址。
仅以Z80CPU的EPROM扩展为例(图1)说明,
一、地址译码部分由IC4~IC6组成,此电路译出的码为FFFF+ MREQ高电平送74LS273的CK端。
二、锁存部分,由74LS273组成在CK变高电平时锁存。
三、扩展地址译码部分,在本电路中分两部分:第一部分由74LS139组成,74LS139是二四译码器把74LS273的高两位译码后作为4个27010地片选。另一部分由74LS273的低六位在27010内直接译码。
另外,LC1~LC3为0~2K单元控制电路,当A11~A15为全零时允许扩展地址译码器74LS139选通。在此仅取Z80 CPU的2K地址扩展成512K。
换页指令如(图2),现解释操作过程如下:
当指令计数器PC指向07F7H时且扩展地址为00H时,准备往04H页01FEH子程序处跳转,其指命如下:
页 地 址 操作码
00 07F7H 21FE01 在HL 中装入地址
00 07FAH 110400 在DE中装入扩展地址
00 07FDH C30800 跳转到0008H单元
00 0008H ED53FFFF 把寄存器DE内容
送入FFFF(扩
展地址锁存)
04 000CH E9 跳转到子程序处
04 01FEH