* 8086的16位存储器接口 数据总线为16位,但存储器按字节进行编址 用两个8位的存储体(BANK)构成 BANK1 奇数地址 BANK0 偶数地址 D15-D0 D7-D0 D15-D8 A19-A0 译码器 控制信号 体选信号 和读写控制 如何产生? 如何连接? * 8086的16位存储器接口 读写数据有以下几种情况: 读写从偶数地址开始的16位的数据 读写从奇数地址开始的16位的数据 读写从偶数地址开始的8位的数据 读写从奇地址开始的8位的数据 8086读写16位数据的特点: 读16位数据时会读两次,每次8位。 读高字节时BHE=0,A0=1; 读低字节时BHE=1,A0=0 每次只使用数据线的一半:D15-D8 或 D7-D0 写16位数据时一次写入。 BHE和A0同时为0 同时使用全部数据线D15~D0 * 8086的16位存储器接口 两种译码方法 独立的存储体译码 每个存储体用一个译码器 缺点:电路复杂,使用器件多。 独立的存储体写选通 译码器共用,但为每个存储体产生独立的写控制信号 但无需为每个存储体产生独立的读信号,因为8086每次仅读1字节。对于字,8086会连续读2次。 电路简单,节省器件。 * 独立的存储体译码 D15-D9 D8-D0 高位存储体 (奇数地址) 低位存储体 (偶数地址) A16-A1 A15-A0 A15-A0 D7-D0 D7-D0 6
原创力文档

文档评论(0)