如何将8086的内存空间扩展到1 GB?

时间:2010-05-30 21:48:14

标签: memory x86 x86-16

如何将8086的内存空间扩展到1 GB ???

3 个答案:

答案 0 :(得分:5)

显然,你不会得到线性地址空间。 1GB的空间需要30条地址线,8086上只有20条物理地址线。您可以实现银行切换,其中8086提供20条较低的地址线。通过映射到16位I / O端口的锁存器提供10条额外的线路。向该端口写入值会将10位存储区编号存储在锁存器中。然后使用锁存器将高10位地址线馈送到存储器。

20年前,当我在大学做硬件项目时,我们可以掌握的最大内存是2MB - 我不知道如何连接现代1GB内存模块!

答案 1 :(得分:3)

您可以升级到更现代的处理器。例如,不是七十年代的任何处理器!

如果这是不可能的,这可能会成为硬件问题而不是软件问题......

答案 2 :(得分:3)

您必须在硬件中实现某种bank switching