【乌拉喵.教程】LocalBus总线介绍及FPGA总线编程

1.SRAM及工作原理介绍 2.DSP6713的LocalBus 3.FPGA对EMIF的时序译码 4.DSP6713的操作外设1 5.DSP6713的操作外设2 6.FPGA在LocalBus总线上扩片选应用 7.实现对FPGA内部逻辑块的控制1.SRAM及工作原理介绍sram是英文static ram的缩写,它是一种具有静止存取功能的内存,不需要刷新电路即能保存它内部存储的数据。对于处理器。它通过地址总线发出一个具有22位二进制数字的地址编码--当中11位是行地...
摘要由CSDN通过智能技术生成

 

视频讲解地址:

B站讲解视频https://www.bilibili.com/video/BV1DL4y1p7Hu/https://www.bilibili.com/video/BV1DL4y1p7Hu/

  • 1.SRAM及工作原理介绍
  • 2.DSP6713的LocalBus
  • 3.FPGA对EMIF的时序译码
  • 4.DSP6713的操作外设1
  • 5.DSP6713的操作外设2
  • 6.FPGA在LocalBus总线上扩片选应用
  • 7.实现对FPGA内部逻辑块的控制

  • 1.SRAM及工作原理介绍

sram是英文static ram的缩写,它是一种具有静止存取功能的内存,不需要刷新电路即能保存它内部存储的数据。

对于处理器。它通过地址总线发出一个具有22位二进制数字的地址编码--当中11位是行地址,另外11位是列地址,这是通过RAM地址接口进行分离的。行地址解码器(row decoder)将会首先确定行地址,然后列地址解码器(column decoder)将会确定列地址,这样就能确定唯一的存储数据的位置,然后该数据就会通过RAM数据接口将数据传到数据总线。

另外,须要注意的是,RAM内部存储信息的矩阵并非一个正方形的,也就是行和列的数目不是同样的。

引用网址:FPGA第一篇:SRAM工作原理 - yjbjingcha - 博客园

以cypress公司的静态存储器CY7C1041B为例:

内部的逻辑框图:

其中I/O0~15是通常意义上的数据总线DATA0~15。

真值表

写时序:

读时序:

 

  • 2.DSP6713的LocalBus

TMS320C6713 DSP是美国TI推出的C6000系列DSP芯片的一款,它是32位高速浮点型DSP,时钟最高频率为200MHz。

外设资源为:

 

由于外设资源较少,且McxSP

  • 4
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: FPGA(现场可编程门阵列)Localbus是一种在FPGA芯片内部实现的总线结构,用于连接芯片内部不同的功能模块。Localbus可以使不同的模块之间进行数据传输和通信,实现内部组件的有效协同工作。 FPGA Localbus的主要特点如下: 1. 高速传输:Localbus内部通信速度较快,能够满足对高速数据传输的要求。这样可以确保模块之间的快速数据交换,提高系统的整体工作效率。 2. 灵活性:FPGA Localbus可以根据需要自定义总线结构和协议,使得不同类型的模块可以灵活地连接和通信。这为设计者提供了较大的自由度,可以根据具体的应用需求进行定制化设计。 3. 可扩展性:Localbus可以支持多种类型的功能模块,如存储器、处理器、输入输出接口等。这使得FPGA芯片可以应用于不同的领域,提供更多的可扩展性和适应性。 4. 低成本:使用FPGA Localbus可以减少硬件成本,因为FPGA芯片内部的连接更加简单直接,无需额外的物理连接线路。同时,通过对总线功能的灵活配置,可以减少对外部外设的依赖,从而降低整体设计的成本。 总之,FPGA Localbus是一种在FPGA芯片内部实现的高速、灵活和可扩展的总线结构,可以实现芯片内部不同功能模块之间的数据传输和通信。它的使用可以提高系统的性能和效率,降低设计成本,为FPGA芯片的应用提供更多的灵活性和可定制性。 ### 回答2: FPGA LocalBus,即现场可编程逻辑门阵列局部总线,是一种用于连接FPGA内部模块的总线架构。它提供了一种高效的数据传输机制,用于连接FPGA的硬核和可编程逻辑资源。 FPGA LocalBus的设计目的是通过简化FPGA内部模块之间的通信,提供低延迟、高带宽和高效能的数据传输。与外部总线不同,FPGA LocalBus被设计成在FPGA芯片内部运行,以最大程度地利用FPGA的并行处理能力。 FPGA LocalBus通常采用并行通信的方式,通过多个数据线同时传输数据。这样可以在较短的时间内传输大量数据,提高总线的带宽。局部总线是一种点对点的连接方式,只有单个发送器和接收器之间存在通信,避免了总线抢占和冲突问题。 在FPGA设计中,各种IP核、片上RAM、DSP等硬核资源常常需要通过局部总线进行通信。FPGA LocalBus提供了一种共享资源的方式,允许多个模块同时访问同一资源。因此,FPGA LocalBus的设计需要考虑总线的并发性和协议的冲突解决机制,以保证通信的准确性和稳定性。 总之,FPGA LocalBus是一种用于连接FPGA内部模块的高效数据传输总线。它通过并行通信和点对点连接的方式,实现了低延迟、高带宽和高效能的数据传输。在FPGA设计中,FPGA LocalBus被广泛地应用于各种IP核、硬核资源之间的通信,并具有重要的作用和意义。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值