内存和寄存器数据传输
SoC应用程序由一个或多个算法。当一个算法将数据转移到另一个算法,数据被表示为一个信号仿真软件金宝app®。行为模型,数据传输是瞬时的。
这个图表显示了两个算法之间的datapath公司的行为模型。
在物质世界中,算法可以在两个单独的设备,数据传输不瞬间发生。此外,该算法可以运行在不同的利率,因此要求握手缓冲和控制逻辑。例如,一个简单的握手,如“有效数据”从数据的生产者和“准备接受数据”从消费者作为控制逻辑。
如果一个处理元素执行在一个FPGA、ASIC和下一个处理元素上执行一个嵌入式处理器,那么一个简单信号线代表的不仅仅是一个复杂的硬件datapath公司。数据传输也代表一个处理器中断处理程序,操作系统任务调度程序和软件驱动程序堆栈。
在SoC Blockset™,你通过共享内存模型数据传输和握手协议。使用一个内存通道外部存储器或块注册通道块的寄存器。
建模Datapath公司与记忆通道阻塞
的内存通道块代表一个抽象复杂的datapath公司通过外部存储器,支持不同的握手协议。金宝app它有利于细化处理元素之间的通信的一个瞬间,protocol-less线完全直接内存访问(DMA)处理器和FPGA之间的联系。
通过添加一个内存通道块,可以模型从算法的一部分数据移动到另一个。
块提供了一个模型的沟通管道。通道还提供了一个信号接口。
接口协议取决于执行处理。FPGA和ASIC算法可以通过使用标准协议进行数据传输AXI4-Stream或AXI4等。嵌入式CPU算法可以使用一个驱动程序接口导出到用户空间。
这幅图显示了datapath公司的模型从一个FPGA算法流数据处理器的算法。
其他内存通道选择其他模型常见的datapath公司通过外部内存类型。更多信息内存通道配置,请参阅内存通道。
作者和读者连接到内存和请求访问外部存储器存储控制器。更多的信息内存控制器块,看内存控制器。
建模Datapath公司注册通道阻塞
的注册通道块代表了序列化的处理器读取或写入AXI-Lite等通过一个公共配置总线。
的注册通道块提供了一个时机模型之间传输寄存器值处理器和硬件算法通过一个公共配置总线。处理器写命令时使用此块或配置寄存器或者当处理器读取状态寄存器。