欢迎访问ic37.com |
会员登录 免费注册
发布采购

FM93C46型 1024位串行CMOS EEPROM (MICROWIRE™同步总线)

日期:2019-11-25标签: (来源:互联网)

总则

FM93C46是一个1024位CMOS非易失性EEPROM作为64 x 16位数组。该设备具有微丝接口它是一个4线串行总线,带有芯片选择(CS)、时钟(SK)、日期输入(DI)和日期输出(DO)信号。该接口与许多标准微控制器和微处理器兼容。在FM93C46上有7条指令读、写、擦除和写启用/禁用操作。这个。器件采用飞兆半导体浮栅制造高可靠性、高耐久性和低功耗的CMOS工艺消费。FM93C46的LZ和L版本提供非常低的待机电流使其适合低功耗应用。这个设备是在SO和TSSOP包中提供,用于小空间考虑。功能图

特征

宽VCC 2.7伏-5.5伏200A典型有功电流第10种典型电流备用1A典型电流备用(L)0.1当前典型备用(LZ)写入指令前需要擦除指令自动定时写入周期编程周期内的设备状态40年保留日持久性:1000000个数据更改提供包装:8针SO、8针DIP、8针TSSOP

管脚说明芯片选择(CS)这是FM93C46 EEPROM(设备)的有效高输入引脚由控制设备的主机生成。高潮此引脚上的电平选择设备,低电平取消选择装置。仅启用与设备的所有串行通信当这个别针被高举时。但是,此pin不能永久系得很高,因为此信号的上升沿需要重置接受新周期和下降沿的内部状态机在写入周期后启动内部编程。上的所有活动当CS处于低位时,忽略SK、DI和DO管脚。串行时钟(SK)这是设备的输入引脚,由正在控制设备。这是一个时钟信号,用来同步主机和设备之间的通信。设备的所有输入信息(DI)都锁定在该时钟输入的上升沿上,当设备的输出数据(DO)由上升沿驱动时这个时钟输入。此管脚由CS信号选通。串行输入(DI)这是设备的输入引脚,由主机生成那就是控制设备。主机通过串行传输输入信息(起始位、操作码位、阵列地址和数据)把这个别针插入设备。此输入信息锁定在SCK的上升沿。此管脚由CS信号选通。串行输出(DO)这是设备的输出管脚,用于传输输出数据通过这个引脚传输到控制主机。输出数据是串行的从SCK的上升沿移到这个销上。这个别针是仅当选择设备时激活。微线接口微线总线上的典型通信是通过CS、SK、DI和DO信号。

以便于在存储器阵列,一组7条指令在FM93C46上实现。每一条指令的格式见表1。指示7条指令中的每一条都在单独的指令下解释描述。起始位这是一个1位字段,是进入设备的第一个位当微丝循环开始时。该位必须为“1”才能有效循环开始。前面“0”的任何数字都可以被记录到在计时“1”之前设置。操作码这是一个2位字段,应该紧跟起始位。这两位(以及地址字段的2个MSB)选择要执行的特殊指令。地址字段这是一个6位字段,应该紧跟操作码位。在FM93C46中,所有6位用于读、写和擦除指令。在所有其他指令中,MSB 2位用于解码指令(以及操作码位)。数据字段这是一个16位字段,应该紧跟地址位。只有WRITE和WRALL指令需要此字段。D15(MSB)先计时,D0(LSB)最后计时(两者在写入和读取期间)。

功能描述

一个典型的微丝循环首先选择器件(将CS信号调高)。一旦设备被选中,一个有效的应发出起始位(“1”)以正确识别循环。然后,适当指令的2位操作码应该发布。在操作码位之后,6位地址信息应该发布。对于某些指令,这6位中的一些是不关心值(可以是“0”或“1”),但仍应发出值。根据指令遵循地址信息(WRITE和WRALL),发出16位数据。否则,根据指令(读取),设备开始驱动输出DO行上的数据。其他指令执行一定的控制函数,不处理数据位。微丝循环结束当CS信号变低时。但是在确定指令,CS信号下降沿启动内部循环(编程),设备在完成内部循环。这7条指令中的每一条都有详细的说明在下面的章节中。1)读(读)读取指令允许从选定位置读取数据在内存数组中。输入信息(起始位、操作码和(地址)对于本说明,应按照下列要求发布表1。当接收到有效的输入信息时,解码操作码和地址,然后从选定的存储器位置进入16位串行输出移位寄存器。然后,这个16位数据在DO管脚上移出。D15位(MSB)先移出,最后移出D0位(LSB)。

假钻头(逻辑0)位于此16位数据输出字符串之前。输出数据在SK时钟的上升沿启动更改。之后读取16位数据时,CS信号可被调低至末端读取周期。请参阅阅读循环图。2)写入启用(WEN)当VCC应用于部件时,它在写禁用中“通电”(WDS)状态。因此,所有编程操作必须前面是Write Enable(WEN)指令。一次写作执行Enable指令,编程保持启用状态直到执行写禁用(WDS)指令或VCC完全从零件上拆下。输入信息(起始位,操作码和地址)如表1所列。设备在当CS信号变低时,此循环结束。执行阅读教学独立于文教学。参考编写启用循环图。

3)写(写)写指令允许对中的指定位置执行写操作具有指定数据的内存。本说明仅在下列情况下有效设备已启用写操作(请参阅WEN指令)。为此输入信息(起始位、操作码、地址和数据)应按照表1所列发出写入指令。之后输入最后一位数据(D0位),CS信号必须调低在SK时钟的下一个上升沿之前。这个下降的边缘CS启动自动定时编程循环。需要两周的时间(参考适当的直流和交流电气特性表)要完成的内部编程周期。在此期间设备仍处于忙碌状态,未准备好接受其他指令。内部编程周期的状态可以在任何在tCS间隔后,再次将CS信号调高。什么时候?CS信号高,DO引脚指示就绪/忙碌状态芯片的。DO=逻辑0表示编程仍然正在进行中。DO=逻辑1表示编程是完成,设备准备好接受另一条指令。不是的在此状态轮询期间需要提供SK时钟。当设备正忙,建议不要使用新指令发布。请参阅写循环图。也建议遵循本说明(在设备之后准备好)使用写禁用(WDS)指令防止数据因杂散噪声、意外写入等而损坏。4)全部写入(WRALL)Write all(WRALL)指令类似于Write指令除了WRALL指令将同时对所有具有指令中指定的数据模式的内存位置。此指令仅在设备启用写操作时有效(请参阅文指导)。为此输入信息(起始位、操作码、地址和数据)WRALL指令应按表1所列发出。之后输入最后一位数据(D0位),CS信号必须调低在SK时钟的下一个上升沿之前。

这个下降的边缘CS启动自动定时编程循环。需要两周的时间(参考适当的直流和交流电气特性表)要完成的内部编程周期。在此期间设备仍处于忙碌状态,未准备好接受其他指令。内部编程的状态可以按说明进行轮询在写指令描述下。当设备忙时建议不要发布新指令。参考全部写入循环图。5)写禁用(WDS)写禁用(WDS)指令禁用所有编程操作,并应遵循所有编程操作。执行这个有效写指令之后的指令将保护由于杂散噪声、故障、疏忽造成的意外数据干扰为此写入等输入信息(起始位、操作码和地址)应按照表1所列发出WDS指令。这个当CS信号变低了。读指令的执行独立于WDS指令。请参阅写禁用循环图。6)擦除(擦除)擦除指令将对指定的逻辑“1”状态的位置。输入信息(起始位,操作码和地址)对于本WDS指令,应按所列方式发布在表1下。输入最后一位数据(A0位)后,CS信号必须在SK时钟的下一个上升沿之前降低。CS的这个下降沿启动了自计时编程循环。它需要tWP时间(参考相应的直流和交流电气特性表)用于完成内部编程周期。在此期间,设备仍处于忙碌状态,无法准备另一条指令。内部编程的状态可以是按“写入指令说明”下的说明轮询。当设备正忙,建议不要使用新指令发布。参见清除循环图。

Erase all指令将所有位置编程为逻辑“1”国家。为此输入信息(起始位、操作码和地址)应按照表1所列发出WDS指令。之后输入最后一位数据(A0位),CS信号必须调低在SK时钟的下一个上升沿之前。这个下降的边缘CS启动自动定时编程循环。需要两周的时间(参考适当的直流和交流电气特性表)要完成的内部编程周期。在此期间设备仍处于忙碌状态,未准备好接受其他指令。内部编程的状态可以按说明进行轮询在写指令描述下。当设备忙时建议不要发布新指令。参考擦除全循环图。注:Fairchild CMOS EEPROM不需要“擦除”或“全部擦除”“写入”或“全部写入”指令之前的指令。这个包括“擦除”和“全部擦除”说明,以保持与早期技术EEPROM。清除就绪/忙碌状态编程过程中,数据输出引脚将显示编程状态为忙(低)或准备(高)当CS为高时(当CS为低)。为了重申,在编程过程中,可能会带来CS pin高低任意次数查看编程状态不影响编程操作。一次编程完成(输出处于就绪状态),输出为“清除”(回到正常的三态状态)通过在起始位上打卡。开始位打卡后,输出将返回到tri状态条件。打卡时,此起始位可以是命令字符串,或CS可以再次调低以全部重置内部电路。参见清除就绪状态图。相关文件应用说明:AN758-使用Fairchild的MICROWIRE™EEPROM。