第一次接触FPGA,目前老师要求我学习其中的2.3.4部分,
1. 硬核与软核MCU搭建,要求:基于RiscV或Cortex-M1,外设UART,1G ETHERNET,SD存储卡,FIFO或内存控制器可以和PL逻辑部分交互数据。简单显示(可选LED灯,OLED屏,LED数码管)
2. MCU操作系统加载和驱动程序。如FeeeRTOS和uC。
3. 最小系统实现TCP,UDP网络数据传输,将PL侧采集的数据通过网络进行传输。
4. 最小系统实现PTP,gPTP时间协议,恢复GPS秒脉冲,时间精度500纳秒
5. 最小系统实现SD卡管理,可以用文件格式读取,写入SD卡,记录PL端采集的数据,回放采集数据到网络。
网上找了很多资料,直接学习野火的FPGA可以吗,但是感觉很杂,希望大佬能给出学习2,3,4部分的学习指导和途径