单片机一般口线资源有限,所以现在的单片机都把 ROM 和 RAM 做在一起,通常无需外部扩展存储器。但有的应用会需要大量额外存储器存储数据,这时是用串行接口的(如:I2C、SPI……)存储器。
(最早的)古典的 51 核的单片机是没有或只有非常少的片内存储器的,通常都要外部扩展的。所以 51 核有 PO 和 P2 口的这些功能,而且还要有额外的口线来控制存储器的读写。
LZ说的需要 1MB 的并行接口的存储器。如果是用于频繁访问的场合(程序存储器 ROM 和 内存 RAM),用单片机非常不合适。虽然可以(用51单片机来)实现,但无论硬件还是软件都将变得非常复杂而可能变得不实用。应该使用有 20 根地址线的 CPU,如早期的 80X86 或现在普遍用于电脑中的 CPU……
那么问题来了:LZ究竟是在设计什么产品呢?是要用单片机还是 CPU ?是单片机的话,为什么非要用并行接口的存储器?
|