|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/embedded-system-design-with-microblaze-for-newbie/
课程评论:没有评论
课程名称:基于Xilinx Microblaze和SDK的嵌入式系统设计 课程概述:快速可重构的系统使FPGA成为众多应用的突出选择,但仅有硬件是不够的,必须有智能软件有效协调各项事件,以实现预期应用。本课程涵盖了流行的Xilinx驱动程序的基本知识,如UART、AXI定时器、UART16550、AXI GPIO、AXI BRAM等。此外,课程还演示了如何使用AXI中断控制器处理中断。为了促进与基于Microblaze设计的硬件加速器的结合,还包括了一些构建自定义AXI外设的示例。课程展示了Microblaze的软处理器性能测量,包括软件和硬件调试、性能分析等基本概念。Microblaze是一种基于FPGA的软处理器,能够在极少的例外情况下每个周期执行单个指令。MicroBlaze互连是可重构的,可以与许多外设进行通信,适合大多数中等规模应用。它允许配置缓存大小、流水线深度、外设、内存管理单元和总线接口,以满足不同应用需求。随着系统复杂性的日益增长,Microblaze将在非Zynq的FPGA系列中扮演核心角色,而在Zynq和Ultrascale系列的FPGA中,它将成为与Zynq硬处理器协同工作的最佳轻量级替代方案。
A faster Reconfigurable system makes FPGA a prominent choice for a large set of applications, but Hardware alone is incomplete without smart software synchronizing all the events fruitfully to achieve the desired Application. This course covers fundamentals of Popular Xilinx drivers viz. UART, AXI Timers, UART16550, AXI GPIO, AXI BRAM, etc. The course also illustrates the usage of the AXI interrupt controller for handling Interrupts. Also to felicitate incorporation of Hardware accelerators with Microblaze based design few examples on building Custom AXI Peripherals are also included. Software and Hardware Debugging, Profiling fundamentals are demonstrated with Microblaze to felicitate performance measurement. The Microblaze is an FPGA-based Soft Processor capable of executing single instruction per cycle with few exceptions. The MicroBlaze interconnect is reconfigurable capable of communicating with a large set of peripherals to fit most of the medium-scale applications. It allows configuration of cache size, pipeline depth, peripherals, memory management unit, and bus interface suitable to fit different application requirements. As systems complexities are growing day by day, Microblaze will play central role in the non-Zynq based FPGA families whereas it will be the best light-weight alternative working in tandem with the Zynq hard processor for Zynq and Ultrascale based FPGA families.