当前课程知识点:现代电子系统设计 >  第九章 SOPC系统设计 >  9.3 Avalone总线简介 >  9.3 Avalone总线简介

返回《现代电子系统设计》慕课在线视频课程列表

9.3 Avalone总线简介在线视频

下一节:9.4 SOPC设计方法简介

返回《现代电子系统设计》慕课在线视频列表

9.3 Avalone总线简介课程教案、知识点、字幕

下面讲第九章第三节 Avalone总线简介

Avalon总线

是用来连接SOPC系统的元件的

那么它是通过Avalon接口来进行连接的

那因此我们先看Avalon接口

Avalon接口用于连接FPGA中的元件

那也就是我们

如果要做一个SOPC系统的话

可以用它来连接一些元件 包括微处理器

一个元件 它可以有一个或者是多个的

Avalon接口 那下面呢

我们再来看一下Avalon接口的类型

第一种Avalon接口的类型

是存储器映射的接口 叫Avalon-MM

这种接口也是应用比较广泛的一种接口

那么它是基于地址的读写的一种接口

也就是说它在读写数据的时候

是通过地址来访问的

那这种接口之间是采用的主从连接的方式

例如Nios II处理器 UART和Timer

那么它们可以采用主从的

这种Avalon接口来连接

那通常呢 Nios II微处理器

它的Avalon-MM接口是一种主的接口

而其它的设备呢

比如说UART或者Timer呢

它可能是一种从的接口 这是第一种

第二种Avalon接口是三态管道接口

也称为Avalon-TC

那么它是用来连接片外设备的

多个片外的设备可以通过一个多路转换器

来共享一组引脚

例如SRAM和flash存储器

这两个设备可以通过Avalon-TC

来共享一些引脚

那这样的话呢 它就可以减少引脚的数量

这两个设备在交换数据的时候

通常是一个设备在工作

另外一个设备它的引脚呢 就是高阻态的

第三种是Avalon时钟接口

那么它可以接收时钟

也可以驱动一个时钟 或者说输出时钟

第四种是Avalon复位接口

用于设备的复位

第五种是Avalon中断接口

它允许元件可以产生中断

例如JTAG UART 或者是UART

或者是Timer 或者是PIO

那么它们都可以产生中断

第六种是Avalon流式接口

也称为Avalon-ST

那么这种接口主要是支持单向的数据流

包括数据包 DSP的数据等等

第七种是Avalon管道接口

那么这种接口主要是用于

以上六种接口都不适合的其它的信号

比如说一个开关信号

就可以用这种管道接口

下面我们举一个例子

来看一下Avalon-MM的主和从接口

在这个图中

中间的方框内表示是Avalon总线

然后上面呢 有处理器和DMA控制器

两个元件

然后两个元件

它的内部有两个白色的方块

表示Avalon-MM接口

里头写的是M 表示是主的接口

下面有几个其它的元件

包括存储器 以及以太网的控制器

那么这些元件

它们的上面也有Avalon的接口

那个白色的方框代表Avalon-MM接口

它们都是一个从的接口

在交换数据的时候 我们可以看到

主接口和从接口之间可以直接交换数据

也可以是一个主接口和两个从接口之间

交换数据

另外 多个主接口可以通过一个仲裁器

访问同一个从接口

例如这个红色方框中的仲裁器

它上面就连接了三个主的接口

然后下面连接了一个从的接口

那这三个主的接口

要访问这一个从接口的话

可以通过这个仲裁器来访问

那仲裁器决定谁有这个访问的权利

另外 多个从接口

也可以通过一个多路转换器

来连接主接口

这个红框里 它多路转换器

下面连接了四个从的接口

上面连接了一个主的接口

那么这个多路转换器呢

来决定哪个从接口能够访问主接口

那接下来我们再看一个例子

就是一个主设备 访问两个从设备

这时候中间这个方块表示的是主的接口

然后右边两个是从的接口

主接口和从接口它通过地址 写数据

以及控制信号来访问从接口向它写数据

另外我们也可以看到

两个从接口它的读数据的端口

都连接到了最左边的一个数据多路转换器

那么这时候

主接口要读取从接口数据的时候

就通过地址控制这个多路转换器

然后读取某一个从接口的数据

感谢您的观看

现代电子系统设计课程列表:

课程简介

-课程简介

第一章 第一章 现代电子系统概述

-1.1 电子系统简介

--1.1 电子系统简介

-1.2 现代电子系统举例

--1.2 现代电子系统举例

-1.3 现代电子系统的组成

--1.3 现代电子系统的组成

-1.4 现代电子系统设计方法

--1.4 现代电子系统设计方法

-第一章 作业

-第一章 讨论题

第二章 传感器和执行器

-2.1 传感器定义

--2.1 传感器定义

-2.2 传感器的分类和性能指标

--2.2 传感器的分类和性能指标

-2.3 常用传感器介绍

-- 2.3.1 常用传感器介绍(1)

-- 2.3.2 常用传感器介绍(2)

--2.3.3 常用传感器介绍(3)

-2.4 常用执行器介绍

--2.4 常用执行器介绍

-第二章 作业

-第二章 讨论题

第三章 模拟电路和模数混合电路

-3.1 模拟信号处理简介

--3.1 模拟信号处理简介

-3.2 信号放大和隔离电路

--3.2 信号放大和隔离电路

-3.3 滤波电路

--3.3 滤波电路

-3.4 运算电路(一)

--3.4 运算电路(一)

-3.5 运算电路(二)

--3.5 运算电路(二)

-3.6 电压比较器

--3.6 电压比较器

-3.7 功率放大电路

--3.7 功率放大电路

-3.8 模-数转换器

--3.8 模-数转换器

-3.9 数-模转换器

--3.9 数-模转换器

-第三章 作业

-第三章 讨论题

第四章 直流电源

-4.1 直流电源简介

--4.1 直流电源简介

-4.2 线性稳压电源

--4.2 线性稳压电源

-4.3 开关稳压电源

--4.3 开关稳压电源

-第四章 作业

-第四章 讨论题

第五章 微处理器与片上系统

-5.1 微处理器简介

--5.1 微处理器简介

-5.2 微处理器和片上系统的发展历程

--5.2 微处理器和片上系统的发展历程

-5.3 微处理器分类

--5.3 微处理器分类

-5.4 微处理器和片上系统举例

--5.4 微处理器和片上系统举例

-5.5 微处理器和片上系统硬件结构

--5.5 微处理器和片上系统硬件结构

-5.6 外围接口和设备

--5.6.1 外围接口和设备简介

--5.6.2 串行接口UART

-- 5.6.3 串行总线SPI

--5.6.4 串行总线 I2C

--5.6.5 串行总线USB

--5.6.6 网络接口CAN

--5.6.7 无线网络接口蓝牙

-5.7 嵌入式软件开发方法

--5.7 嵌入式软件开发方法

-5.8 嵌入式操作系统

-- 5.8.1 嵌入式操作系统

--5.8.2 嵌入式操作系统

--5.8.3 嵌入式操作系统

-5.9 外围设备应用程序开发简介

--5.9 外围设备应用程序开发简介

-第五章 作业

-第五章 讨论题

第六章 TM4C123 SoC及其系统设计

-6.1 TM4C123 简介

--6.1 TM4C123 SoC简介

-6.2 TM4C123 实验板

--6.2 TM4C123 实验板

-6.3 TM4C123 软件开发

--6.3 TM4C123 软件开发

-6.4 TM4C123 实验举例

--6.4 TM4C123实验举例

-第六章 作业

-第六章 阅读资料

-第六章 讨论题

第七章 PSoC及其系统设计

-7.1 PSoC简介

--7.1 PSoC简介

-7.2 PSoC实验板

--7.2 PSoC实验板

-7.3 PSoC软件开发

--7.3 PSoC软件开发

-7.4 PSoC实验举例

--7.4 PSoC实验举例

-第七章 作业

-第7章 阅读资料

-第七章 讨论题

第八章 FPGA与数字系统设计

-8.1 FPGA简介

--8.1 FPGA简介

-8.2 FPGA的发展趋势

--8.2 FPGA的发展趋势

-8.3 FPGA的特点

--8.3 FPGA的特点

-8.4 FPGA的结构

--8.4 FPGA的结构

-8.5 FPGA结构举例

--8.5 FPGA结构举例

-8.6 FPGA设计工具和方法

--8.6 FPGA设计工具和方法

-8.7 QuartusⅡ集成开发环境

--8.7 QuartusⅡ集成开发环境

-8.8 DE2-115实验平台简介

--8.8 DE2-115实验平台简介

-8.9 Verilog硬件设计语言

-- 8.9.1 Verilog简介

--8.9.2 Verilog语法

--8.9.3 Verilog设计方法

--8.9.4 Verilog设计举例(1)

--8.9.5 Verilog设计举例(2)

--8.9.6 Verilog设计举例(3)

--8.9.7 Verilog设计举例(4)

-- 8.9.8 设计仿真

-8.10 数字电路设计与仿真举例

--8.10 数字电路设计与仿真举例

-第八章 作业

-第八章 阅读资料

-第八章 讨论题

第九章 SOPC系统设计

-9.1 SOPC简介

--9.1 SOPC简介

-9.2 Nios II 微处理器简介

--9.2 Nios II 微处理器简介

-9.3 Avalone总线简介

--9.3 Avalone总线简介

-9.4 SOPC设计方法简介

--9.4 SOPC设计方法简介

-9.5 SOPC设计举例

-- 9.5.1 设计内容

--9.5.2 实验操作(1)

-- 9.5.3 实验操作(2)

-9.6 Nios II 软件设计

--9.6 Nios II 软件设计

-第九章 作业

-第九章 讨论题

第十章 SoC实验与设备

-10.1 实验内容与要求

--10.1 实验内容与要求.

-10.2 实验设备与器材

--10.2 实验设备与器材

-10.3 注意事项与调试方法

--10.3 注意事项与调试方法

-10.4 实验结果展示

--10.4 实验结果展示

--学生课内作品展示-音乐播放器

--学生课内作品展示-螃蟹机器人

--学生课内作品展示-手势识别跟踪

--学生课内作品展示-倒立摆

--学生课外作品展示-无线触摸输入设备

--学生课内作品展示-数字手写体识别

-第十章 作业

-第十章 讨论题

期末考试

-期末考试

--期末考试

9.3 Avalone总线简介笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。