TDMA MAC for VANET on FPGA
基于GPS的高精度时间信号,利用FPGA来控制RF212射频模块的数据收发,实现TDMA中时隙预约分配。
doc 所有文档
- doc/build-galileo-kernel/build-galileo-kernel-80211p.md: Cross-compile a 802.11p kernel for Galileo. src 所有代码
TDMA MAC for VANET on FPGA
TDMA MAC for VANET on FPGA
基于GPS的高精度时间信号,利用FPGA来控制RF212射频模块的数据收发,实现TDMA中时隙预约分配。
doc 所有文档
详细描述见
166.111.68.197:11123/research/vanet/MnicIaodv2016#A20160708-802.11p.2BUYVoOFco-GalileoGen2.2BTgpR.2BnOw-SPI.2BYqWVGXaEle6YmA-
已经得到解决。
长包版本(
4fb55ba
)测试中发现,TCP测试后再用ping命令,第一个包没有得到响应使得后续的延迟显示为1000ms;在修改SRAM控制模块的入口状态机前会有2000ms的延迟显示。
这是一个奇怪的问题,起因是持续发送数据会频繁的触发tx超时导致重启。逻辑分析仪发现问题为有时候TX发送中断后tx_done没有置位;或是中断入口判断tx_state(短包版本)不为“TX”状态(异常)。注:tx_state判断在长包版本中已经移到了判断FIFO中断,没有引出tx_state前发现有未知错误出现(修改完竞争问题后),引出后问题消失。
猜测是综合器优化产生的速度问题。
有时发送几秒就停下来了,但是关闭测试进程后依然可以ping通。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.