zoukankan      html  css  js  c++  java
  • k64 datasheet学习笔记31---External Bus Interface (FlexBus)

    1.前言

    FlexBus多功能外部总线接口控制器是一个硬件模块:

    (1)通过并行总线提供存储器扩展或与外设连接;

    (2)如下的同步或异步的slave-only设备可以直连到FlexBus总线或者只需增加少量的元器件进行连接:

    外部ROMs、Flash存储器、可编程逻辑设备、其它的简单slave设备

    2.特性

    FlexBus提供了如下的特性:

    (1)6个独立的,用户可编程的片选信号FB_CS0~FB_CS5;

    (2)可配置为地址和数据总线复用或者不复用,可配置8bit, 16bit, 32bit端口大小;

    (3)8bit, 16bit, 32bit,16Byte传输;

    (4)对于每个CS和传输方向都有可编程的burst或非burst传输;

    (5)片选assert, 可编程的地址setup时间

    (6)片选deassert,可编程的地址hold时间

    (7)Extended address latch enable option to assist with glueless connections to synchronous and asynchronous memory devices

    3.信号描述

    • FB_A31-FB_A0(O):地址总线,当FlexBus没有复用时此为地址总线FB_A,当复用时,这些信号线没有使用;
    • FB_D31-FB_D0(I/O):数据总线,当FlexBus没有复用时此为数据总线FB_D,当复用时,此为数据和地址总线FB_AD

                  当复用时,第一个总线周期会输出32bit地址,之后会输出数据,

                  在输出数据时,没有用作输出数据的pin可以用来输出地址,比如8bit-mode,地址输出到FB_AD23~FB_AD0

    • FB_CS0-FB_CS5(O):片选信号,指示哪个外部存储或外设被选中。当传输地址位于外设或外部存储的地址空间,则对应的片选信号自动被选中。
    • FB_BE_31_24/FB_BE_23_16/FB_BE_15_8/FB_BE_7_0(O):字节使能
    • FB_OE(O):输出使能
    • FB_R/W(O):读/写,指示当前总线操作是一个读操作(高电平)还是一个写操作(低电平)
    • FB_TS(O):指示芯片开始一个总线传输
    • FB_ALE(O):地址锁定使能
    • FB_TSIZ1–FB_TSIZ0(O):指示数据传输大小
    • FB_TBST(O):burst传输使能
    • FB_TA(I):传输回应,指示数据传输完成,读传输时如果此信号assert总线会锁定数据并结束传输;写传输时如果此信号assert总线会停止传输;
    • FB_CLK(O):总线输出时钟

    .

  • 相关阅读:
    纯CSS打造的一款简约的灰色下拉菜单
    jQuery实现选项卡Tab菜单滚动
    jQuery写淡入淡出的选项卡TAB菜单
    jquery打造一个会自动播放样子也很经典的选项卡tab
    JS+CSS类似QQ好友/黑名单的树型菜单
    【荐】CSS+JS打造简洁的滑动门TAB
    【荐】jQuery实现有动画淡出的二级折叠菜单
    鼠标经过图片由灰色变彩色
    经典的蓝色JS+CSS下拉菜单
    兄弟们,我用Portal starter kit出现如下问题?
  • 原文地址:https://www.cnblogs.com/smartjourneys/p/8310517.html
Copyright © 2011-2022 走看看