Microwire总线的存取操作
出处:扬欣电子 发布于:2008-11-19 11:42:43
如前所述,Microwire总线的存取操作是以时钟的上升沿为基准进行的。总线的大概工作情况如图1所示,时钟上升时,如果S输入为高电平,则器件处于选择状态。D输人一旦成为高电平,则识别为起始位,开始进行工作。在起始位之后的2位为操作代码,然后是地址位。地址位的位数不固定,根据存储器的容量而发生变化。

图1 Microwire总线的存取操作示例
若干个指令只能由这2位来指定,对于不能通过这2位完全表示的部分,将挪用紧随其后的地址位的一部分来表示指令。在这些指令中,虽然地址字段的值实际上只能使用2位,但需要传输与READ/WRITE指令相同的位数。
M93Cx6具有7种指令,例如M93C06和M93C46的指令格式如表2所示。作为实例,M93C06的读操作如图2所示,写操作如图3所示。另外EWEN指令的发布实例如图4所示。

图2 M93C06的读操作
表 M93C06的指令设置

图3 M93CO6的写操作

图4 EWEN指令的发布实例

1. READ
数据读指令是在操作代码“10”之后通过指定地址来进行的。一旦地址位发送完毕,存储器于时钟上升沿同步从Q按顺序输出数据。由于开始之后将输出1位哑元“0”,所以需要丢弃该位。地址/数据起始于MSB这一点是与ElA-232等串行传输不同的地方。
EEPROM内部存在地址寄存器,如果读出1字节,则自动增加地址计数。读取指令之后,S保持高电平,如果继续给予时钟,则自动出现下一地址的数据,但此时不插人哑元“0”数据位。
2. WRITE
写操作也是在操作代码“10”之后指定地址,进而利用D发送写人数据。-旦这些信息传送完毕,必将在下次时钟的上升沿将S(片选)设置为低电平,暂时中断选择。器件如果知道S为低电平,则开始内部的写人操作;如果S为高电平,则指令被忽略。
与闪速存储器等相同,即使接受指令和数据,内部的写入操作也不是立即就能完成的。这期间,如果S设置为高电平.则选择器件;如果内部尚处于写人操作,则Q输出为低电平;如果写人操作已完成,则Q输出为高电平。
闪速存储器在编程操作中进行的操作只是在位由“1”变为“0”的方向上,由“0”变为“1”的方向上只能进行擦除操作。而EEPROM如果发出WRITE指令,则内部可自动进行擦除操作。因此,只要发出WRITE指令就可以进行替换。
3. EWEN(ERASE/WRITE Enable,擦除/写使自包)
当操作代码“00”紧接着地址位前2位为“11”时,就是EWEN指令。M93Cx6已经具有禁止写入及擦除操作的功能,它是可以防止不经意的替换操作的。由于M93Cx6在提供电源后写人及擦除操作是被禁止的,因此在希望进行替换操作时,需要发出该指令,允许进行替换操作。
4. EWDS(ERASE/WRITE Disable,擦除/写禁止)
当操作代码“00”紧接着地址位的前两位为“00”时,就是EWDS指令,发出该指令后,存储器就不能够接受替换及擦除指令。
为了防止不经意的存储器的替换和擦除操作,在发出WRITE指令后再发出该指令。
5. ERASE
当操作代码为“11”时,由随后地址位所指定的地址的内容将被擦除。虽然与通过WRITE写入所有“1”的数据的结果相同,但擦除指令由于不需要传输数据的时间,因而较简单。在后面将要叙述的PC总线对应存储器的情况下,没有擦除指令,通过写人FFh就能达到擦除的功能。
6. ERAL(Erase All Memory)
当操作代码“00”紧接着地址位的前两位为“10”时,就是ERAL指令。它将擦除整个芯片的内容。与闪速存储器的ChipErase指令相同。
7. WRAL(Write All Memory with same Data)
利用指定的数据写满整个芯片,ERAL指令可以指定数据的。
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
版权与免责声明
凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。
本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。
如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
- ARM技术架构与应用开发实践指南2026/1/6 10:40:19
- 嵌入式实时操作系统(RTOS)选型与移植技术指南2025/12/31 10:42:31
- 工业嵌入式系统:通信接口技术选型与抗干扰设计实践2025/12/15 14:36:53
- 深入解析嵌入式 OPENAMP 框架:开启异核通信新时代2025/7/22 16:27:29
- 一文快速了解OPENWRT基础知识2025/7/14 16:59:04









