课程

教学相长

认真教书,认真学习

第一章 概述
第二章 Nios II处理器体系结构
第三章 Avalon接口规范
第四章 SOPC软硬件开发平台
第五章 Nios II处理器常用外设
第六章 μC/OS II操作系统移植
第七章 Nios II系统深入设计
第八章 调试技术

streaming interface

流水线传输

 

Avalon流水线读传输可以增加Avalon同步从外设读数据的速度,在第一次访问外设时,需要好几个周期才能返回数据,但是此后每个周期都能返回数据。

You can use Avalon Streaming (Avalon-ST) interfaces for components that drive high bandwidth, low latency, unidirectional data. Typical applications include multiplexed streams, packets, and DSP data. The Avalon-ST interface signals can describe traditional streaming interfaces supporting a single stream of data without knowledge of channels or packet boundaries. The interface can also support more complex protocols capable of burst and packet transfers with packets interleaved across multiple channels.

使用流水线读传输,一个端口可以在上一次传输的readdata返回之前,开始新的传输,只有流水线的读传输,因为Avalon写传输不需要由从端口返回确认信号,所以没有流水线的写传输,Avalon的写传输不会受益于流水线。

时序:

具有固定延迟的从端口流水线读传输

具有可变延迟的从端口流水线读传输

主端口流传输

 

*******************************************************************************

 

========================================
●具有固定延迟的从端口流水线读传输

●具有可变延迟的从端口流水线读传输

========================================

流控制

流控制信号

readyfordata:从端口发出readyfordata信号表示从端口已准备好接受主端口的写传输。

dataavailable:从端口发送dataavailabe来表示其已经准备好提供数据给主端口的读传输。

endofpacket:从端口发出endofpacket信号,此信号的解释由外设设计决定,外设设计还必须说明主端口应该如何响应endofpacket。
 

●具有流控制的从端口读传输

●具有流控制的从端口写传输

●具有流控制的主端口读写传输