请选择 进入手机版 | 继续访问电脑版

集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
楼主: lcytms

跟李凡老师学FPGA本地接口设计:LIP基础(20170502课堂笔记)

[复制链接]
 楼主| lcytms 发表于 2017-10-30 09:15:09 | 显示全部楼层
本帖最后由 lcytms 于 2017-10-30 09:16 编辑

0914
        另外呢,也包含管道,称之为Conduit Interface。
        管道是一个什么概念?
        包括像IIC,像SDRAM,这些呢,都不是FPGA能够管理的。
        也不是Altera能够制定的。
        是片外的,off_chip。
        所以说,它给出一个管道,兼容片外器件的一个接口,称之为Conduit。
        但是呢,我们知道片外的器件,它是走时分双向的,读写都是一个方向。
        读写都是用一个通道。这个时候需要三态。
        另外还有中断。
        我们做过加速器,我们知道中断。
        时钟复位呢,是一个入门。
        这张图,是Avalon的一个印制板的典型应用的一张介绍。
        我们看看原文。
        Altera的这个Avalon Interface的Specifications。
        说明书。
  

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-10-30 09:19:07 | 显示全部楼层
本帖最后由 lcytms 于 2017-10-30 09:20 编辑

0915
        这里面是一个使用DMA控制器和NIOS II处理器的一个具有分发架构的一个Avalon接口。
        它是在印制板上的。
        板子上布置有静态存储器,SSRAM,有Flash,还有DDR3。
        这边呢,没有绘制完的,还有一个以太网。
        在左侧。
        然后呢,白色的区域是FPGA。
        它用这个图标来描述。
  

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
zhangyukun 发表于 2017-10-30 09:28:55 | 显示全部楼层
跟李凡老师学FPGA本地接口设计:LIP基础
晓灰灰 发表于 2017-10-30 09:41:44 | 显示全部楼层
跟李凡老师学FPGA本地接口设计:LIP基础(20170502课堂笔记)
 楼主| lcytms 发表于 2017-10-31 09:14:02 | 显示全部楼层
0916
        标注为M的,是Avalon的MM Master,是存储器映射的主机。
        我们已经说了,这是主从传输。
        数据、信号,双向的,称之为主从形式。
        只有单向的,称为流,streaming。
        主从包含地址信息的,称之为存储器映射。
        所以Avalon有存储器映射的主机,有存储器映射的从机。
        另外呢,还有称之为source和sink,source和sink是ST,就是streaming,就是流传输。
        流传输只有一个方向。
        源是它的上游,sink译成槽,或者宿,宿端口,和源端口,上游,下游,这是ST的上游,ST的下游。
 楼主| lcytms 发表于 2017-10-31 09:14:52 | 显示全部楼层
0917
        并且有Cn,Cn是Avalon的Conduit,就是管道接口。
        管道接口是一个打包的,兼容片外的一个笼统的接口。
        并且呢,它有TC,TC是三态的管道,时分,按时间来划片的,来进行传输的。
        管道当然可以分成主机和从机。
        有主从方式。
        另外呢,它有时钟的源,时钟的槽,CSrc,CSink。
        在这张图上,它使用了NIOS II的DMA的架构。
        它是内置的一个CPU。
        我们看看我们后面还有没有时间来介绍一下SOC。
        这个是Altera给我们免费使用的一个CPU。
        当然它是主机。
 楼主| lcytms 发表于 2017-10-31 09:16:48 | 显示全部楼层
0918
        CPU是主机,所以有一个M,称为MM Master,是存储器映射的主机。
        CPU永远是主机,然后呢,挂在它的总线上,memory map的总线上面,有串行接收器。
        串行接收器对接在总线上的这个接口,Interface,是一个S接口,是一个从机接口。
        还有定时器,也是从机接口,我们就说,挂在CPU总线上的外围设备,它们都有从机接口。
        这里有一个三态控制的一个控制器。还有一个Flash的一个控制器。
        由于静态存储器,SSRAM和Flash,使用的是公共通道。
        公共通道呢,我们这边就用了一个公共通道的分发器。
        这个分发器上面对接的是TCM,就是三态管道的主机。
 楼主| lcytms 发表于 2017-10-31 09:17:32 | 显示全部楼层
0919
        它有公共通道,就有时分了。
        公共通道的TCM,就是三态管道的主机。
        还有三态管道的从机。
        然后呢,对接的上面的分发器的部分。
        三态管道的TCS,是它的从机。
        对接始终是主机指向从机。
        到了这边三态管道的桥路上,Bridge。
        我们之前在加速器上也介绍过桥路的概念。
        桥路能够解决片外低速和片外高速之间的缓冲。
        称之为桥,南桥北桥。
        桥路上对接出来以后,就是Cn了。
        Cn就是管道了。
        Conduit,就是一个兼容片外的接口。
 楼主| lcytms 发表于 2017-10-31 09:18:27 | 显示全部楼层
0920
        它支持各种各样的协议,像Flash的协议,SSRAM的协议,这个都不是FPGA所能够管理的。
        或者说也不是ALtera、Xilinx所能管理的。所以说它用管道来兼容。
        另外呢,有一个DDR3的控制器,这个呢,我们在这有一个DDR3的控制器,这个是我们的重点。
        这个控制器起什么作用呢?
        CPU通过这个控制器,统一地访问DDR3,这个我们后面的课程会重点讨论。
        但是这个控制器呢,挂在总线上的,仍然是一个从机。
        它用Cn,conduit打包的管道接口对接DDR3。
        所以说DDR3的片外的协议,是在conduit上实现的。
        在下部,我们来看一下有什么。
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|集成电路技术分享 ( 京ICP备20003123号-1 )

GMT+8, 2024-3-29 17:03 , Processed in 0.067640 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表