
飞利浦半导体
产品speci fi cation
80C51的8位微控制器系列
8K - 64K / 256-1K OTP / ROM /无ROM ,低电压( 2.7V - 5.5V ) ,
低功耗,高速( 33MHz的)
8XC54/58
8XC51FA/FB/FC/80C51FA
8XC51RA+/RB+/RC+/RD+/80C51RA+
EPROM特性
所有这些设备可以通过使用改进的改进编程
快速脉冲编程算法 。它不同于旧的方法
在使用V值
PP
(编程电压),并用
宽度和ALE / PROG脉冲数。
该系列包含两个特征字节,可以读取和使用
通过EPROM编程系统来识别该设备。该
签名字节识别装置所生产的
飞利浦。
表9示出的逻辑电平,用于读取签名字节,而对于
编程的程序存储器,所述加密的表,并且
安全位。为快速脉冲的电路结构和波形
编程分别示于图41和42。图43示出了
电路结构正常程序存储器的验证。
的程序存储单元地址被读取时施加到
如示于图43的其它销端口1和2被保持在
“验证代码数据'水平在表9的内容表示
地址位置将在端口0外部上拉被发射
此操作在端口0需要。
如果该64字节的加密表已被编程,则数据
在端口0介绍会程序字节的异或非
同的加密字节之一。用户必须知道的
为了正确地解码验证加密表的内容
数据。加密表本身不能被读出。
读标识字节
签名字节的相同程序读取作为一个正常的
验证的位置030H和031H ,所不同的是P3.6和P3.7
需要被拉到逻辑低电平。这些值是:
( 030H ) = 15H表示由飞利浦制造的
( 031H ) = BBH表示87C54
BDH表示87C58
B1H表示87C51FA
B2H表示87C51FB
B3H表示87C51FC
CAH表示87C51RA +
CBH表示87C51RB +
CCH表示87C51RC +
鼎晖表示87C51RD +
( 060H )= NA
快速脉冲编程
设置为微控制器的快速脉冲编程示于
图41.注意,该设备具有一个4 6MHz的运行
振荡器。振荡器需要运行的原因在于
设备正在执行内部地址和程序数据传输。
该EPROM单元的地址进行编程时施加到
端口1和2 ,如图41的代码字节是
编程到该位置被施加到端口0的RST , PSEN和
表9中指定的端口2和3引脚保持在“计划
代码数据'水平见表9。 ALE显示/ PROG是脉冲
低5倍,见图42 。
编程加密表,重复5脉冲编程
序列地址0 1FH ,使用“基因型Pgm加密
表'的水平。不要忘了,之后的加密表
编程,验证周期将产生唯一的加密数据。
要编程保密位,重复5脉冲编程
顺序使用'基因型Pgm安全位“的水平。经过一年的安全位
程序存储器的编程,再编程和
加密表被禁用。然而,其他的安全位尚可
进行编程。
注意,将EA / V
PP
引脚必须不能让上面去了
最大指定V
PP
级别任何的时间。即使是窄
毛刺以上的电压可能会导致永久性损坏
装置。在V
PP
来源应该是良好的监管和自由的毛刺
和过冲。
程序验证
如果安全位2和3未编程,片上
程序存储器可以读出程序验证。该
编程/校验算法
任何算法中,在表9中列出的条件的协议,并
所以满足时序规范,是合适的。
安全位
随着无安全位程序编程代码
存储器可以被验证。如果加密表进行编程,则
当验证码将被加密。当唯一的安全第1位(见
从执行表10)进行编程, MOVC指令
外部程序存储器从获取代码的字节禁用
从内部存储器, EA被锁存复位和所有其他的
在EPROM编程被禁止。当安全位1和2
被编程,除了上述之外,验证模式是禁用的。
当所有三个安全位编程,所有条件
上述申请和所有外部程序存储器执行禁用。
加密阵列
64字节加密阵列的最初编程(全1 ) 。
商标
短语英特尔公司。
2000 8月07
44