基于事件的神经形态系统软件基础设施解析
1. 网络通信协议
在网络通信中,UDP(用户数据报协议)和 TCP(传输控制协议)是常用的协议。UDP 从技术层面来说不是一个可靠的协议,数据可能会丢失、出错或重复。不过,在现代网络中,这种情况很少发生。对于那些需要低延迟和低开销的实时应用,UDP 比 TCP 更受青睐。此外,UDP 是无连接的,发送方和接收方可以以任意顺序出现和消失。
若要了解使用 UDP 或 TCP 进行网络通信的程序编写,可参考相关资料。
2. 映射软件
映射器通常使用 FPGA 而非 CPU 来执行映射功能,实际执行映射功能的“软件”一般用 VHDL 编写。映射软件可分为算法映射器和通用表查找驱动映射器。算法映射器通过对输入的源地址应用固定算术规则来确定目标地址;通用表查找驱动映射器则是在 RAM 中的表中查找输入的源地址,以找到对应的目标地址列表。通用映射器更加灵活,但需要软件接口来对各种映射进行编程。
映射软件与配置软件有显著区别:
| 对比项 | 配置软件 | 映射软件 |
| ---- | ---- | ---- |
| 底层硬件 | 通常处理混合信号芯片上的参数和偏置设置,通过操作数模转换器(DAC)或向片上偏置发生器发送信号 | 通常将查找表写入 RAM,供实际映射硬件读取 |
| 参数特性 | 参数和偏置在实验过程中通常保持静态 | 由于对 AE 数据应用学习算法,映射可能需要在线添加和删除 |
映射 API 的常见基本操作包括:
- 设置从源地址到目标地址列表的新映射,必要时替换现有映射。
- 删除给定源地址的映射,使该源地址
超级会员免费看
订阅专栏 解锁全文
15

被折叠的 条评论
为什么被折叠?



