新闻中心

EEPW首页 > 网络与存储 > 设计应用 > CME-M5 外部存储器接口(EMIF)总线使用指南

CME-M5 外部存储器接口(EMIF)总线使用指南

作者:时间:2013-05-09来源:电子产品世界收藏

  一、总线概述

本文引用地址:http://www.eepw.com.cn/article/145142.htm

  外部存储器总线(, External Memory Interface)总线是京微雅格(CME)的硬核与FPGA之间的并行8位总线接口,主要的信号有6个,分别为:

  • memaddr[22:0]:23位地址总线,对应8M地址空间;
  • memdatao[7:0]:8位数据输出总线;
  • memdatai[7:0]:8位数据输入总线;
  • memrd:总线读信号;
  • memwr:总线写信号;
  • memack:总线应答信号;

  与操作时序有关的的内部寄存器为寄存器,一般的初始化程序需要在主函数的初始化更改该寄存器的初始化值,以实现最快的总线访问效率。

  1. EMIF总线相关的MCU寄存器:

  主要作用是设置存储器地址总线memaddr[22:0]和读写memwr/ memerd信号的宽度,已实现对不同外设时序的操作,若宽度仍不够,也可以通过memack实现硬件延时,理论上可以实现任意宽度的地址总线地址和读写信号。

  CKCON寄存器的默认值为:0x71  

  
 

  通过设置CKCON的第4-6位,可以改变的运行效率,最小值是001,不可设置为000;当设置为111,运行的效率最慢;所以推荐客户在开始运行就改变4-6位的值为001,以使运行的效率最快。  

 

  通过设置CKCON的第0-2位,可以改变EMIF总线的memrd,memwr,memaddr的宽度,最小值是000,对应memrd,memwr,memaddr的宽度为1个时钟周期;当设置为111时,对应memrd,memwr,memaddr的宽度为8个时钟周期;所以推荐客户在CPU开始运行就改变4-6位的值为000,以使EMIF总线访问的效率最快。

  所以推荐用户在8051主程序程序一开始就改变CKCON的值为0x10。


上一页 1 2 3 4 下一页

关键词: EMIF CKCON 8051 CPU

评论


相关推荐

技术专区

关闭