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):总线输出时钟

    .

  • 相关阅读:
    RE
    【LeetCode】198. House Robber
    【LeetCode】053. Maximum Subarray
    【LeetCode】152. Maximum Product Subarray
    【LeetCode】238.Product of Array Except Self
    【LeetCode】042 Trapping Rain Water
    【LeetCode】011 Container With Most Water
    【LeetCode】004. Median of Two Sorted Arrays
    【LeetCode】454 4Sum II
    【LeetCode】259 3Sum Smaller
  • 原文地址:https://www.cnblogs.com/smartjourneys/p/8310517.html
Copyright © 2011-2022 走看看