添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符P型号页 > 首字符P的型号第596页 > P83C750EBAA > P83C750EBAA PDF资料 > P83C750EBAA PDF资料1第9页
飞利浦半导体
产品speci fi cation
80C51的8位微控制器系列
1K / 64 OTP / ROM ,低引脚数
83C750/87C750
87C750编程注意事项
EPROM特性
在87C750通过使用改进的快速脉冲编程
类似的编程算法用于诸如设备
87C451和87C51 。其不同之处在于一个串行数据,这些设备
流是用来放置在编程模式中的87C750 。
图4示出了编程的配置的框图
为87C750 。端口引脚P0.2用作编程电压
电源输入( V
PP
信号)。端口引脚P0.1用作程序
(PGM / )信号。该引脚用于25编程脉冲。
端口3用作输入的地址的字节进行编程
并且,可同时接收的高和低的11位的部件
地址。这些地址复用的组件进行
使用ASEL输入。用户应推动ASEL输入高
然后驱动器端口3的地址的高位。 ASEL
应保持高电平至少13个时钟周期。那么ASEL可能
拉低其内部锁存地址的高位。
高地址应保持在端口3 ,至少有两个时钟
ASEL后循环驱动为低电平。端口3然后可以驱动与
地址低字节。低地址将是内部稳定的13
时钟周期后。的地址将保持稳定提供的
低字节放在口3保持稳定, ASEL保持在较低水平。
注意:
ASEL需要被高脉冲只改变的高字节
地址。
端口1被编程期间用作双向数据总线和
验证操作。在编程模式,它接受的字节
进行编程。在核实模式下,它提供的内容
由地址指定的EPROM位置已被供给
到端口3 。
XTAL1引脚是振荡器输入,并接收主站系统
时钟。这个时钟应介于1.2和6MHz的。
RESET引脚用于接受串行数据流中的地方
在87C750成各种编程模式。这种模式是由
与一个10位代码的LSB首先发送。每个比特同步到
时钟输入端, X1 。
重复进行,直至总共25个编程脉冲发生。在
最后一个脉冲的结束时,PGM /信号应保持高电平。
在V
PP
信号可以被驱动至V
OH
水平,把
87C750的验证模式。 (端口1 ,现在用作输出端口)。
经过4个机器周期( 48个时钟周期)的内容
针对位置的EPROM阵列将出现在端口1 。
下一个编程周期现在可以通过将启动
的地址信息在该复用缓冲器的输入,驱动
在V
PP
引脚连接到V
PP
电压电平,从而提供了一个字节是
编程端口1和发布的26编程脉冲
PGM /针,使V
PP
回落至V
C
级别和验证
字节。
编程模式
在87C750已经在整合4编程功能的
EPROM阵列。这包括用户的EPROM用于存储的
应用程序的代码, 16字节的加密密钥数组和两个安全
位。编程这四个要素和核实
通过施加到所述串行数据流的组合中选择
RESET引脚并应用到端口引脚P0.1的电压等级和
P0.2 。的各种组合列于表3中。
加密密钥表
在87C750包括一个16字节的EPROM阵列,可编程
由最终用户。这个数组的内容然后可以被用来
程序存储器中加密程序存储器的内容
验证操作。当一个程序存储器验证操作
执行的,所述程序存储单元中的内容是
XNOR'ed与16字节的加密表的字节之一。该
所得数据模式然后被提供给端口1作为验证数据。
加密机制可以是禁止,在本质上,通过使
在加密表在其擦除状态( FFH),由于字节
位与逻辑1的XNOR产品将导致原始
位。该加密的字节被映射与存储在代码存储器
16个字节的组。在代码存储的第一个字节将被加密
在加密表的第一个字节;在代码的第二个字节
存储器将与在所述加密的第二个字节进行加密
表等等直到并包括第十六字节。加密
重复的16字节的组;在代码存储在17字节是
加密中的加密表的第一个字节,等等。
编程操作
图5和图6示出了时序图的编程/验证
周期。 RESET最初应保持高电平至少两个机
周期。 P0.1 ( PGM / )和P0.2 (V
PP
)将在V
OH
作为一个结果
复位操作。在这一点上,这些引脚作为正常的
准双向I / O端口和编程设备可能
拉这些线低。然而,之前在发送的10位代码
RESET引脚,编程设备应该推动这些引脚
高(V
IH
) 。 RESET引脚现在可以被用作串行数据输入
对于其中地方87C750在编程中的数据流
模式。数据位在时钟高电平时间采样,因此
应仅在时钟为低电平的时间而改变。以下
最后一个数据位的传输, RESET引脚应保持低电平。
下一个要被编程的地址信息的位置的是
放置在端口3和ASEL用于执行地址
复用,如前面所述。此时,端口1的功能
作为输出。
高电压V
PP
电平然后被施加于V
PP
输入( P0.2 ) 。
(这里设置端口1为输入端口)。的数据要被编程到
对EPROM阵列,然后放置在端口1这之后是一
一系列编程脉冲施加到PGM /引脚( P0.1 ) 。这些
脉冲由驱动P0.1低,然后在高创建。此脉冲是
安全位
两个保密位,保密位1和安全位2 ,提供给
限制访问用户的EPROM和加密密钥数组。
安全位1是程序禁止位,并且一旦编程
执行以下功能:
1.更多的用户EPROM编程被禁止。
2.附加的加密密钥的编程被抑制。
3.验证的加密密钥被抑制。
4.验证的用户EPROM和安全位水平可能
仍然进行。
(如果正在使用的加密密钥数组,这个安全位应
由用户编程,以防止未授权方
重新编程的加密密钥的所有逻辑零位。这样
编程将提供在一个验证周期是这样的数据
的用户EPROM内容逻辑补) 。
安全位图2中,验证禁止位,防止了验证的两个
用户的EPROM阵列和加密密钥数组。安全位
水平可能仍然进行验证。
1998年5月1日
9

深圳市碧威特网络技术有限公司