
TS8xC51Rx2
TS87C51RB2 / RC2 / RD2 EPROM
EPROM结构
该TS87C51RB2 / RC2 / RD2 EPROM被分为两个不同的阵列:
代码数组: 16/32/64字节。
加密阵列: 64个字节。
签名数组: 4个字节。
除了第三个非可编程阵列实现的:
EPROM加密系统
加密阵列
程序锁系统中,当编程时,保护片上对程序
软件盗版。
内的EPROM阵列是64字节的加密阵列的那个最初外部器件了
编程(所有的FF ) 。每次在程序字节寻址核实, 6个地址
线被用来选择加密阵列的一个字节。该字节是那么exclusive-
NOR'ed ( XNOR )的代码字节,创建一个加密的校验字节。的算法,
与加密阵列中的未编程状态时,将返回代码原文,
未经修改的形式。
当使用加密阵列,其中一个重要因素需要考虑。如果一个字节
值为FFH ,核实字节会产生加密字节值。如果一个大的
的码块( >64字节)不编程,验证程序将显示
加密阵列的内容。由于这个原因,所有未使用的字节代码应亲
编程与随机值。这将确保程序保护。
程序锁定位
这三个锁定位,使用时可根据表31.编程时,会提供不同级别
的保护片上代码和数据。
表31 。
程序锁定位
程序锁定位
安全
水平
LB1
LB2
LB3
保护内容
没有程序锁功能启用。验证码仍然会
加密的加密阵列,如果编程。 MOVC
指令从外部程序存储器执行不返回
加密的数据。
从外部程序存储器的MOVC指令执行
从内存中读取的字节码被禁用, EA是
采样和锁存的复位,并进一步规划
EPROM被禁用。
一样的2 ,也验证了被禁用。
同3 ,也可外接执行被禁用。
1
U
U
U
2
P
U
U
3
4
U
U
P
U
U
P
U:未编程,
P:编程
警告:安全2级和3只EPROM和Core之后进行编程
VERI网络阳离子。
签名字节
该TS87C51RB2 / RC2 / RD2包含4个工厂编程的签名字节。阅读
这些字节中,执行在第“签名的字节”中描述的过程。
51
4188A–8051–10/02