tag 标签: 系统总线

相关博文
  • 热度 21
    2013-11-28 05:31
    1426 次阅读|
    1 个评论
      声明:以后便于打字 约定 状态转移表(State transition table)缩写为STT,状态转移图(State transition diagram)缩写为STD(这些缩写仅限于本系列,实际生活中不一定通用~)   细心的童鞋们应该已经察觉到了,2.6的例子的实现根据编码的方式不同实现不是唯一的。我们在2.6中用的是二进制编码(Binary Encoding)。此外还有两种常用的编码根据实际情况不同也经常被用到。一个是One-Hot编码,另一个是One-Cold编码。那么什么是One-Hot和One-Cold呢?简单说,就是用每一个bit来代表一个状态。当该状态为True的时候,就把这个bit设为1的是One-hot,而One-Cold就是只有当此状态为False时设定该bit为1.  不多说,工学就要多看例子~。下面举一个  分频计数器(divide-by-N counter)的例子。分频计数器干什么用的?我先不说,大家看时序图。看看是不是能够明白它是做神马的。 。Y自然代表输出。(答案:不许偷看,一定要先想~~ 输出会在时钟的第3个周期开始上拉持续一个周期结束。--每到第三个周期就计一下数。这就是所谓的 divide-by-3 counter  也就是N=3)。那么下面大家尝试画一下状态转变图吧。(画图时重点是想好 这个系统什么在变,有几个状态) 有了图这个系统的状态关系就明确了。我们当然进入列表阶段咯。这里当然只需要两张表,一个状态转移表,和一个输出表。     至此我们对系统需求的抽象部分搞定。接下来进入核心内容,这里我用两种编码方式实现这个系统。 这张表右边的编码就是二进制编码,左边是One-Hot。 a。下表是以二进制形式翻译的STT。 b。下表是以One Hot形式翻译的STT。 ​ 看到不同了吧,One hot我们需要3个bit来表达,而Binary我们只需要2个bit。貌似One hot需要较多的内存(当然就是FF了)。是的!自己写表达式吧(估计大家都懒得写了,口算都知道~)。 我直接给出实现 a。 注意图里的S1`前的逻辑门,乍一看貌似是多余的。是的从逻辑表达式上看的确是,但是别忘了我们之前说的时序分析的结论,我们加这么一个冗余逻辑元件避免了时序不同步问题! b。 这里的和我们预想的一样,用了3块FF,Reset要把FF的初始状态设为001. 我们的One hot比较费内存。总结的说,我们如果有K个状态,One hot 编码要用K bits 而 Binary编码只需要 LogK(以2为底) bits,可以估算过如果某个系统总线宽是32位的话,One hot 要32bits,而Binary只要5bits。但是在需要高速度应答的时候,我们显而易见,Binary的时序相对比较难以控制,而One hot比较容易同步时序。不过根据具体设计情况,要灵活多变才能修炼成自己独到的见解~。大家继续努力~。    
相关资源
  • 所需E币: 3
    时间: 2022-1-2 11:47
    大小: 188.91KB
    上传者: czd886
    基于FPGA的单片机系统总线保密技术
  • 所需E币: 1
    时间: 2021-3-19 22:46
    大小: 5.48MB
    上传者: samewell
    基于dsp3000的soc芯片系统总线与接口设计
  • 所需E币: 1
    时间: 2021-3-12 15:41
    大小: 1.29MB
    上传者: ZHUANG
    基于DSP3000的SoC芯片系统总线与接口设计
  • 所需E币: 0
    时间: 2021-3-7 21:17
    大小: 340.68KB
    上传者: kaidi2003
    FPGA_ASIC-AHB片上系统总线的建模与验证.rar
  • 所需E币: 0
    时间: 2020-9-26 00:07
    大小: 5.65MB
    上传者: LGWU1995
    基于dsp3000的soc芯片系统总线与接口设计.pdf
  • 所需E币: 0
    时间: 2020-9-7 23:41
    大小: 2.02MB
    上传者: samewell
    第3章系统总线.ppt
  • 所需E币: 5
    时间: 2019-12-25 10:27
    大小: 1.08MB
    上传者: 2iot
    总线技术第10章总线技术总线(Bus)是一组信号线的集合,它是系统与系统之间或系统内部各电气部件之间进行通信传输所必需的所有信号线的总和,前者为系统间总线,后者为系统内部总线。总线是微机芯片之间、各电气部件之间和外设之间相互进行信息和数据交换的标准通道。微机的各种操作,就是计算机内部定向的信息流和数据流在总线中流动的结果。10.1总线概述10.1.1总线的分类及发展总线按其规模、功能和所处的位置可分为4大类:片内部总线、芯片总线、系统内总线和外总线。1.片内部总线片内部总线是大规模集成电路和超大规模集成电路内部各寄存器或功能单元之间的信息、数据交换通道,取决于集成电路的生产厂家。2.芯片总线芯片总线又称元件级总线,是指系统内或插件板内各元件之间所采用的总线。3.系统内总线系统内总线又称插板级总线或者是系统内总线,是指微机系统内连接各插件板的总线。如IBMPC/XT总线、ISA总线、PCI总线以及AGP总线等。4.外总线外总线又称为通信总线,是指用于完成计算机系统与系统之间、计算机与外设之间通信的一类总线,如IEEE488并行标准总线,RS232串行标准总线,RS422串行标准总线等。总线按其通信本质来分,可分为并行总线和串行总线两大类,这两类总线各有其优缺点,各有其独特的生命力。并行总线的主要特点是高速、高效,但通信距离短;串行通信的特点是通信距离远,接口简单,但速度慢。由于并行总线速度高,通常主要以内部总线……