欢迎来到天天文库
浏览记录
ID:14668685
大小:1.84 MB
页数:71页
时间:2018-07-29
《第10章_局部总线控制器_mpc83xx中文手册_下册》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第十章Localbus10.4功能说明局部总线控制器(LBC)允许实现具有特定定时要求的存贮器系统。·SDRAM器提供了到使用存贮体交叉和连续页面模式的SDRAM接口,通过一条复用的地址/数据总线实现高性能。生成总线时钟的内部DLL保证电路板设计时数据上升沿性能的改善。·GPCM为较为简单、性能较低的存贮器和内存映射设备提供接口。由于不支持突发,所以它具有较低的性能。所以,GPCM控制的存贮体主要用于引导装入和访问低性能的内存映射的外设。·UPM支持刷新定时器,外部总线的地址复用和产生可编程的行地址和列地址选通控制信号,允许到DRAM的、突发SRAM和几乎其他所有
2、类型外设的最小粘合接口。UPM可以用来产生灵活的、用户定义的控制存贮设备的控制信号的定时模式。这些模式定义了读、写、突发读或突发写期间的外部控制信号的行为。还可以使用刷新定时器周期地启动用户定义的刷新模式。图10-20.LBC中的存贮控制器的基本操作可以把每个存贮体(片选)通过其基址寄存器中的机器选择位(BRn[MSEL])分配给这三种机器的任何一个,如图10-20所示。如果存贮体匹配,对应的机器(GPCM、SDRAM或UPM)就掌管控制访问的外部信号,并一直保持控制直到操作结束。10.4.1基本系统结构下面几个小节介绍LBC的基本系统结构。10.4.1.1地址和
3、地址空间检查将已定义的基址写入BRn寄存器,将对应的地址掩码写入ORn寄存器。每当请求访问局部总线时,将内部事务的地址与每一个存贮体进行比较。该地址由ORn[BA]和ORn[AM]屏蔽,通过将该地址的19个最高有效位与每个存贮体的基址进行比较来译码地址。如果与一个存贮控制器存贮体匹配,那么就使用由该存贮体的BRn和ORn所定义的属性控制存贮器的访问;如果与多个存贮体匹配,那么编号最小的存贮体处理存贮器访问(也就是说,存贮体0的优先级高于存贮体1)。10.4.1.2外部地址锁存允许信号(LALE)局部总线使用一条复用的地址/数据总线,所以LBC必须辨别在同一条总线(
4、LAD[0:31])上出现的地址阶段和数据阶段。当LALE信号有效时,表示为地址阶段,此时LBC在LAD[0:31]信号上驱动存贮器的地址。外部地址锁存器使用这一信号捕获地址并将其提供给存贮器或外设的地址信号。当LALE无效时,LAD[0:31]作为访问的(双向)数据总线。所有的地址阶段都使LALE有效,信号时长可编程,介于1到4个总线时钟周期之间。LALE有效的频率在三种存贮控制器之间会有所变化。对于PGCM,将每一次有效认为是一次独立的访问,相应地,在每一次这样的访问之前LALE有效。比如,为了满足32字节cache行的传输,驱动8位端口的GPCM会让LALE
5、和有效32次。SDRAM控制器使LALE有效只是为了启动给定起始地址的一次突发传输,因此,对于SDRAM来说,通过32位端口传输32字节的cache行可能只需要让LALE有效一次。对于UPM,LALE有效的次数依赖于UPMRAM是何如编程的。典型地,UPM单次访问使LALE有效一次,但是可以根据情况对UPM编程,多次使LALE有效,还能修改LA[27:31]的值而与LALE无关。一般地,当使用GPCM和SDRAM控制器时,如果使用足够宽的锁存器在LALE有效阶段捕获全部地址,就不必使用LA[27:31]。如果LBC正生成它自己的突发地址序列,UPM可能使用LA[2
6、7:31]。为了说明LBC如何处理大事务,图10-21给出了GPCM在执行从地址0x5420开始的32字节写操作时的LBC信号。注意,在32次LALE有效的每一次有效期间,LA[27:32]精确地镜像LAD[27:32],但在数据阶段,只有LAD[0:7]和LDP0由有效数据和奇偶校验位驱动。注意:所有地址和信号的值均用16进制表示。D(Bk)表示32字节数据的第k个字节,P(Bk)表示第k个数据字节的校验位。图10-21.将32个字节写入地址0x5420进行8位GPCM举例10.4.1.3数据传输确认(TA)LBC内的三种存贮控制器产生内部传输确认信号TA(tr
7、ansferacknowledge),允许采样(读)或修改(写)时LAD[0:31]上的数据。数据采样/数据修改总是发生在总线周期结束的时候,此时LBC使TA内部有效。在LBC调试模式下,也可以从外部在信号LDVAL上观察到TA。GPCM和SDRAM控制器根据选项和模式寄存器中的定时参数自动的生成TA,UPM只有在UPM模式下置位了UTARAM字比特位的情况下才产生TA。图10-22给出了LALE、TA(内部)和。注意,TA和LALE不可能同时有效,在LALE有效期间,(或其它任何控制信号)保持无效或冻结。图10-22.使用LALE、TA和的基本LBC总线周期10
8、.4.1.
此文档下载收益归作者所有