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):总线输出时钟
.
k64 datasheet学习笔记31---External Bus Interface (FlexBus)的更多相关文章
- k64 datasheet学习笔记45---10/100-Mbps Ethernet MAC(ENET)之功能描述
1.前言 本文是对K64 datasheet 之ENET部分的功能描述,将对每个部分进行详细说明 2.Ethernet MAC frame formats MAC帧组成格式 (1)7字节前导码:如按最 ...
- k64 datasheet学习笔记1---概述
1.前言 k64 datasheet描述了Freescale MCU的特性.架构和编程模型,主要是面向使用MCU的系统架构和软件应用开发人员. 2.模块划分 datasheet主要按功能对模块进行划分 ...
- k64 datasheet学习笔记35---Analog-to-Digital Converter (ADC)
0.前言 本文主要介绍K64的ADC部分的特性,内部架构,信号描述及操作接口等 1.简介 1.1.ADC模块特性 线性逐次逼近算法,达16bit分辨率 达到4对差分和24个单端模拟量输入 输出模式 差 ...
- k64 datasheet学习笔记45---10/100-Mbps Ethernet MAC(ENET)之概述
1.前言 k64 ENET CORE 实现了10M/100Mbps的Ethernet MAC,与IEEE802.3-2002标准兼容. MAC层与全双工/半双工的10M/100Mbps以太网兼容: M ...
- k64 datasheet学习笔记4---Clock distribution
1.前言 本文主要讲述K64时钟配置相关的内容. 2.clock overview 2.1 clock diagram 2.2 对clock diagram的信号说明 (1)MCG决定哪个clock ...
- k64 datasheet学习笔记3---Chip Configuration之Analog
1.前言 本文主要讲述K64芯片配置,关于模拟部分的内容,主要包括:ADC, CMP, DAC, VREF 2.16bit SAR ADC 从上图可以看出ADC主要挂在外设总线0上,由于ADC的输入引 ...
- k64 datasheet学习笔记25--Multipurpose Clock Generator (MCG)
0.前言 MCG模块为MCU提供了几种可选时钟源.模块包含一个FLL和一个PLL.FLL使用内部或外部参考时钟是可控的,PLL受外部参考时钟控制 模块可以选择FLL或PLL输出时钟,或内/外部参考时钟 ...
- k64 datasheet学习笔记26--Oscillator (OSC)
1.前言 OSC模块是一个晶体振荡器. 该模块使用晶体或谐振器与外部连接,为MCU产生一个参考时钟. 主要为下图红色框住的部分 2.特性和模式 Supports 32 kHz crystals (Lo ...
- k64 datasheet学习笔记12---System Integration Module (SIM)
1.前言 Features of the SIM include: System clocking configuration(1)System clock divide values(2) Arch ...
随机推荐
- Elastic Stack之Logstash进阶
Elastic Stack之Logstash进阶 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.使用GeoLite2和logstash 过滤插件的geoip案例 1>. ...
- Hbase学习01
1.1 快速介绍 1.1.1 快速入门,单节点Hbase 本小节介绍单节点独立HBase的设置. 独立实例包含所有HBase守护进程 - Master,RegionServers和ZooKeeper ...
- 面向对象【day08】:类的起源与metaclass(二)
本节内容 1.概述 2.类的起源 3.__new__方法 4.__metaclass__方法 一.概述 前面我们学习了大篇幅的关于类,通过类创建对象,那我们想知道这个类到底是怎么产生的呢?它的一切来源 ...
- mysql在增加列前进行判断该列是否存在
通过存储过程判断字段是否存在,不存在则增加: DROP PROCEDURE IF EXISTS pro_AddColumn; CREATE PROCEDURE pro_AddColumn() BEGI ...
- 免费开源.net的pdf操作控件PdfiumViewer
最终我找到了pdffiumViewer.开源免费的.net组件. 亲测,可以按第一个下载地址,改写开发.如果对源码感兴趣,可以上GitHub网站 效果图: 1.源代码下载地址: https://do ...
- (转)windows 下安装配置 Nginx 详解
windows 下安装配置 Nginx 详解 本文转自https://blog.csdn.net/kingscoming/article/details/79042874 nginx功能之一可以启动一 ...
- 在 CentOS6 上安装 Zabbix2.4 Server
#!/bin/bash # # .配置无人值守的安装,定义安装过程中需要用到的一些信息 # mysql_root_pw=root_pw mysql_zabbix_pw=zabbix_pw DBPass ...
- 自学python 4.
1.li = ["alex","tom","mike","god","merffy"](1)a = ...
- jsp登录注册
只帖源代码,,,,不讲解. 1.Login.jsp <%@ page language="java" import="java.util.*" pageE ...
- 苹果手机上点击WEUI日期控件不容易点中
主要问题是WEUI cells有Padding,而苹果手机一般屏幕较小,容易点不中导致的 <div class='weui_cell' style="padding-bottom:0p ...