0); TEXT-INDENT: 0px; PADDING-TOP: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); orphans: 2; widows: 2; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"> 根据要挂接的芯片的基本操作,对UPM的RAM阵列进行分割,即在适当的位置设置LAST位,以形成几个基本微操作,如读写等。每次需要UPM进行某项操作时,先将该操作在RAM阵列中的起始地址写入UPM控制寄存器MxMR,RAM(随机存取存储器)RAM -random access memory 随机存储器。存储单元的内容可按需随意取出或存入,且存取的速度与存储单元的位置无关的存储器。这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序。 按照存储信息的不同,随机存储器又分为静态随机存储器(Static RAM,SRAM)和动态随机存储器(Dynamic RAM,DRAM)。接下来的操作对于用户来说相当于是透明的,只需要进行简单的赋值操作即可,总线时序将由UPM来控制。 下文将以利用UPM挂接两种常见的芯片为例进行详细说明。
2 扩展CAN总线驱动器
在工业控制领域,CAN总线应用相当广泛,SJAl000是最常见的CAN总线驱动器,利于MPC827X的UPM模式可以很好的挂接总线复用的SJAl000芯片。
2.1 硬件连接
MPC82XX利用UPM挂接SJAl000的连接如图l所示。

在该应用实例中,SJAl000的读写信号和地址有效信号均由GPL提供,74LVC245用于完成5 V逻辑和3.3 V逻辑的转换。
2.2 设计要点
对SJAl000的操作可以分为读数据和写数据两个基本操作,同时SJAl000是总线复用器件,待读写数据的地址必须先行给出,还需加上一个写地址的操作,因此可以将微操作定义为三个。不论是数据还是地址,都由MPC82XX的数据总线给出,通过分别使能ALE、RD和WR信号以区分以上三类操作,ALE、RD和WR功能由UPM的GPL信号线来模拟实现。
评论