格子博客bob88体育登陆

分享:

解决太多信号和界面的嵌入式挑战

解决嵌入式挑战
发表于Joel Cplen 11/07/2017

发布了

建筑物设计围绕艺术微控制器和嵌入式处理器的设计带来了特定的挑战:不够的I / O和接口。今天的嵌入式系统具有比以往更多的实时数据和控制要求。I / O要求可能包括接口I的传感器2C和SPI,脉冲宽度调制(PWM)电机控制输出,边带中断,复位信号等。odds是您的嵌入式系统的独特,足以在处理资源方面找到完美匹配,I / O和嵌入式处理器的外围设备很难。

低密度,I / O密集FPGA.这是一个很好的解决这个挑战。这些设备中提供的I / O支持各种可编程设置,例如开漏,电流驱动器,信bob电子竞技俱乐部令标准(LVDS或LVCMOS)。系统设计人员可以使用这些设置来实现i2c,mipi d-phy,我2S和各种其他信令协议。将这些可编程I / O设置与高级功能相结合,如锁相环(PLL)和可编程延迟元件,允许设计人员实现双数据速率(DDR)协议和其他源同步协议(如7:1 LVDS)。

使用这些I / O的FPGA中的可编程逻辑和内存块配对有助于执行信号聚合,接口复用,数据缓冲等的实现。这些功能是胶水逻辑传统CPLD函数演变的下一阶段。FPGA中的并行硬件执行在实现这样的系统方面具有很大的益处,其具有通过FPGA运行的所有操作可能的可预测延迟。

一个简单的例子是一种系统,需要控制具有颜色混合和调光效果的大量状态LED。RGB LED通常需要至少3个高分辨率PWM信号来实现这些效果。具有10个具有10个LED的系统需要30个专用PWM信号,这可能会在嵌入的微控制器上强调可用资源。

低密度FPGA可用于实现这些PWM块,以及嵌入式微控制器的柔性接口(如SPI)。系统设计器可以在用于驱动预定义的颜色的FPGA中定义和实现一个灵活的控制寄存器,设置调光效果等。具有嵌入式用户闪存的FPGA可以通过利用闪存来存储与LED性能相关的校准信息来进一步改进此应用,使用简单查找表实现颜色校正。

这些应用程序的完美FPGA系列是bobappios下载地址machxo3.。许多灵活的可编程I / O,结合优化的逻辑资源,使MachXO3设备成为当今嵌入式连接挑战问题的理想解决方案。Lattice使用Machxo3-9400设备扩展了Machxo3系列,在Sub-10k Lut范围内提供行业中最多的I / O.将这些设备添加到您选择的微控制器或嵌入式处理器将解决不够的I / O和接口的问题,允许您专注于您设计的独特要求。

分享:

与大多数网站一样,我们使用cookie和类似的技术来增强您的用户体验。我们还允许第三方在我们的网站上放置Cookie。通过继续使用本网站,您同意使用cookie,如我们所述Cookie政策