【西西学FPGA】Lesson10 精简帧
来源:互联网 发布:tk域名注册教程 编辑:程序博客网 时间:2024/05/19 13:26
---------------------------------------------2016.4.3更新--------------------------------------------------------------------
Lesson 10 2016年4月3日 罗鹏春
RAM+FPGA+PC 实现 精简帧功能
要求:
55 55 55 55 55 55 55 d5 fa 55(读指令) 00 00 XX XX XX XX XX (XX代表数据,为256个)
指令进来,将XX按顺序放入RAM;
55 55 55 55 55 55 55 d5 fa aa(写指令) 00 00
指令进来,将RAM按顺序读出
架构:
tx_module
rx_module
ram_8x256
state
注意点:
1 在tx_module,flag需要自己产生,结合波特率
2 在ram_8x256是双口ram
3 state状态跳转的条件
犯错总结:
1 data和ram对不上(原因:data刷新的条件,不需要缓存)
2 read_addr_to_ram 注意清零时间和条件(错误现象:第二次写不进去数据,原因:地址未清零)
3 各种寄存器的初始值和清零状态
4 帧头发送的条件
5 波形图(需要画波形图,确认各个信号跳转的条件和时间)
6 state 跳转的条件
----------------------------------------------2016.4.2----------------------------------
1 精简帧
2 时序波形必须要有
Lesson 10 2016年4月3日 罗鹏春
RAM+FPGA+PC 实现 精简帧功能
要求:
55 55 55 55 55 55 55 d5 fa 55(读指令) 00 00 XX XX XX XX XX (XX代表数据,为256个)
指令进来,将XX按顺序放入RAM;
55 55 55 55 55 55 55 d5 fa aa(写指令) 00 00
指令进来,将RAM按顺序读出
架构:
tx_module
rx_module
ram_8x256
state
注意点:
1 在tx_module,flag需要自己产生,结合波特率
2 在ram_8x256是双口ram
3 state状态跳转的条件
犯错总结:
1 data和ram对不上(原因:data刷新的条件,不需要缓存)
2 read_addr_to_ram 注意清零时间和条件(错误现象:第二次写不进去数据,原因:地址未清零)
3 各种寄存器的初始值和清零状态
4 帧头发送的条件
5 波形图(需要画波形图,确认各个信号跳转的条件和时间)
6 state 跳转的条件
----------------------------------------------2016.4.2----------------------------------
1 精简帧
2 时序波形必须要有
0 0
- 【西西学FPGA】Lesson10 精简帧
- 【西西学FPGA】Lesson1
- 【西西学FPGA】Lesson2
- 【西西学FPGA】Lesson3
- 【西西学FPGA】Lesson4
- 【西西学FPGA】Lesson5
- 【西西学FPGA】Lesson6
- 【西西学FPGA】lesson7
- 【西西学FPGA】Lesson8
- 【西西学FPGA】Lesson12
- 【西西学FPGA】Lesson13
- 【西西学FPGA】Lesson17
- 【西西学FPGA】Lesson9 Uart
- 【西西学FPGA】Lesson11 VGA
- 【西西学FPGA】Lesson14 fifo
- 【西西学FPGA】Lesson15 sobel
- 【西西学FPGA】Lesson16 Altium Designer
- 【西西学FPGA】Ubuntu环境下的Vivado使用及petalinux总结
- 线性回归
- Android 开发环境 eclipse启动报错 Error when loading the SDK
- 《java入门第一季》之面向对象(方法重写问题)
- Adapter-ListView实例
- Native App or Web App
- 【西西学FPGA】Lesson10 精简帧
- 【HUSTOJ】1037: a^b mod c
- 【西西学FPGA】Lesson11 VGA
- warning C4251: “std::vector<_Ty>”需要有 dll 接口由 class“Test”的客户端使用错误
- Android xml资源文件中@、@android:type、@*、?、@+含义和区别
- Swift重载和自定义运算符
- Spring MVC和struts2 对比
- 【HUSTOJ】1038: 兑换硬币
- android获取app的版本信息