"); //-->
ACS355-03E-02A4-4 多核处理器的核心
这个项目背后的背景是一位凌晨 2 点的访客……好吧,我不知道他是谁,也不知道他们为什么在凌晨 2 点敲我们的门。(当我和我的安保人员走到门口时,他们已经不在了。)但这让我开始思考:当这个人按门铃时打开室外灯会很好,并确保否则灯会在晚上自动关闭。
我的想法是用一个小型FPGA来控制门铃和室外灯。室外灯最初会在黄昏时打开,但最终会关闭——除非门铃响了。如果有人按门铃,室外的灯会亮一段时间。这意味着 FPGA 需要知道一天中的时间——需要用户交互来设置,因此有一个小键盘和一个 2 行 LED 显示屏。
在这个项目中, ZipCPU 控制了灯光、键盘、2 行显示屏和音频门铃。
小型微控制器不是更合适吗?也许是 Raspberry Pi甚至是 Arduino?绝对地。
然而,我的真正目的是看看包含 ZipCPU 的系统可以有多小,以及ZipCPU是否可以处理 多任务。答案是,是的,它可以处理多任务 ,同时仍然适合 Xilinx 最小的 Spartan 6:LX4。
(该项目由内部资助……)
测试记录仪
在另一个项目中,客户希望在 I/O 引脚上生成特殊的通信信号。该项目的一部分涉及决定使用什么信号标准,因此尝试了几个包括两种不同类型的开关键控和两种类型的脉冲位置调制。
在这种情况下,应用仅使用 FPGA 中的少量逻辑来生成这些信号。
一个更重要的问题是如何记录这样的测试结果。在这种情况下,理想的录音机是 FPGA:它可以访问输入信号,连接一个大的 DDR3 SDRAM,以及一个用于录音的 SD 卡。虽然 SD 卡可以成为记录数据的理想介质,但挑战在于如何处理卡上的文件系统。
输入ZipCPU、 SDSPI Controller和FATFS库。
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。