探秘Neuron® 5000处理器:LONWORKS控制网络的新利器

电子说

1.4w人已加入

描述

探秘Neuron® 5000处理器:LONWORKS控制网络的新利器

在电子工程师的世界里,寻找高性能、低成本的解决方案一直是我们不懈追求的目标。今天,就让我们一起深入了解Neuron® 5000处理器,看看它如何为LONWORKS控制网络带来新的变革。

文件下载:14305R-2000.pdf

一、处理器概述

Neuron 5000处理器是一款专为LONWORKS控制网络设计的下一代芯片。与前代的Neuron 3120®和Neuron 3150®芯片相比,它结合了廉价的串行存储器,提供了更低成本、更高性能的LONWORKS解决方案。该处理器将通信和控制功能集成在单个芯片上,无论是硬件还是固件,都极大地便利了LONWORKS设备的设计。其灵活的5针通信端口能够与多种媒体收发器(包括双绞线、射频、红外、光纤和同轴电缆)进行接口,并且支持广泛的数据速率。

二、核心特性剖析

(一)电气与性能特性

  1. 低电压运行:采用3.3V供电,降低了功耗,同时也符合现代电子设备对低电压的要求。
  2. 高性能核心:内部系统时钟最高可扩展到80MHz,相比前代芯片速度大幅提升。例如,前代Neuron 3120/3150 Core在10MHz外部晶振下内部系统时钟为5MHz,而Neuron 5000处理器在80MHz内部时钟下速度是其16倍。
  3. 低设计成本:支持串行存储器接口,可使用廉价的外部EEPROM和闪存非易失性存储器,降低了设备设计成本。
  4. 多网络变量支持:支持多达254个网络变量(NVs)和127个别名,为复杂的网络应用提供了更多的灵活性。
  5. 可编程中断:用户可编程中断能够更快地响应外部事件,提高了系统的实时性。
  6. 内置UART:包含硬件UART,具有16字节的接收和发送FIFO,方便数据的传输。
  7. 小巧封装:采用7mm x 7mm 48引脚QFN封装,节省了电路板空间。
  8. 通信端口特性:5针网络通信端口具有3.3V驱动和5V容限引脚,可与多种类型的收发器兼容。
  9. 丰富I/O功能:12个I/O引脚具有35种可编程标准I/O模型,满足不同的应用需求。
  10. 内存配置:支持多达42KB的应用代码空间,片上具有64KB RAM(44KB用户可访问)和16KB ROM。
  11. 唯一标识符:每个设备都有唯一的48位Neuron ID,方便网络安装和管理。
  12. 宽温度范围:工作温度范围为 -40°C 到 +85°C,适应各种恶劣环境。

(二)内部架构

Neuron 5000处理器包含3个独立的8位逻辑处理器,分别管理物理MAC层、网络和用户应用,即媒体访问控制(MAC)处理器、网络(NET)处理器和应用(APP)处理器。在更高的系统时钟速率下,还有第四个处理器来处理中断。

三、兼容性与性能提升

(一)向后兼容性

Neuron 5000处理器的通信端口引脚驱动3.3V信号,并且具有5V输入容限,因此与3.3V收发器以及具有TTL兼容输入的5V收发器兼容。它支持TP/XF - 1250和EIA - 485通道,可与LonWorks LPT - 11链路功率收发器配合使用,也支持前代Neuron芯片使用的多种其他通道,但不支持TP/XF - 78通道。对于TP/FT - 10通道,可使用Echelon Free Topology Smart Transceiver(FT 5000 Smart Transceiver);对于PL - 20电力线通道,可使用Echelon Power Line Smart Transceiver(PL 3120/3150/3170 Smart Transceiver)。其Neuron核心使用与前代相同的指令集和架构,并新增了两条用于硬件乘法和除法的指令,源代码与为Series 3100 Neuron Core编写的应用程序兼容,但需要使用NodeBuilder® FX开发工具或Mini FX评估套件重新编译。

(二)性能提升

  1. 更快的系统时钟:内部系统时钟可由用户配置为5MHz到80MHz,外部晶振提供10MHz时钟频率,内部PLL可将频率提升至最高80MHz。5MHz系统时钟模式提供向后兼容性,支持为10MHz Neuron 3150或Neuron 3120处理器设计的时间关键型应用。
  2. 硬件运算增强:内置硬件乘法器和除法器,提高了算术运算的性能。
  3. 更多网络变量支持:使用Neuron系统固件版本19,支持多达254个网络变量和127个别名,相比前代芯片有了显著提升。
  4. 中断功能:允许开发人员定义应用中断,处理由12个I/O引脚的选定状态变化、片上硬件定时器 - 计数器单元或片上高性能硬件系统定时器触发的异步事件。
  5. JTAG接口:提供IEEE 1149.1 - 1990标准测试访问端口和边界扫描架构(JTAG)接口,便于设备生产测试。

四、通信端口与I/O设计

(一)通信端口

Neuron 5000处理器的5针通信端口有两种配置方式:3.3V单端模式和3.3V特殊用途模式。单端模式下,CP0用于接收串行数据,CP1用于发送串行数据,CP2用于启用外部发射器,数据采用差分曼彻斯特编码进行通信。特殊用途模式下,CP0用于接收串行数据,CP1用于发送串行数据,CP2发送位时钟,CP4发送帧时钟供外部智能收发器使用,外部收发器负责数据流的编码和解码。与Neuron 3120/3150芯片不同,它不支持通信端口的差分模式配置,需要使用外部电路进行单端到差分模式的转换。

(二)I/O引脚与计数器

处理器提供12个双向I/O引脚,具有5V容限,可配置为35种预定义标准输入/输出模型中的一种或多种。此外,芯片还具有两个16位定时器/计数器,减少了对外部逻辑和软件开发的需求。

五、内存架构与编程

(一)内存架构

Neuron 5000处理器使用廉价的外部串行EEPROM和闪存存储器进行非易失性应用和数据存储,也可用于未来的Neuron固件升级。片上有16KB的ROM和64KB(44KB用户可访问)的RAM,但没有用于应用的片上非易失性存储器(EEPROM或闪存)。每个芯片在片上非易失性只读存储器中包含其唯一的Neuron标识符(Neuron ID)。应用代码和配置数据存储在外部非易失性存储器(NVM)中,设备复位时复制到内部RAM,指令从内部RAM执行。对NVM的写入会在内部RAM中进行影子操作,并由Neuron固件推送到外部NVM。

(二)外部内存配置

支持两种串行接口访问片外非易失性存储器:串行I2C和串行SPI。EEPROM和闪存设备可使用I2C接口或SPI接口,闪存设备必须使用SPI接口。外部内存有多种配置方式,如使用单个EEPROM存储器设备,或单个EEPROM存储器设备加单个闪存存储器设备。如果检测到外部闪存设备,闪存将代表设备的整个用户非易失性存储器。

(三)内存编程

由于处理器没有片上用户可访问的NVM,只需对外部串行EEPROM或闪存设备进行应用和配置数据的编程。编程方式包括板上在线编程、通过网络编程以及在板上焊接前预编程。

六、迁移考虑与端到端解决方案

(一)迁移考虑

大多数使用前代Neuron 3120或Neuron 3150芯片的设备设计可以过渡到使用Neuron 5000处理器,但由于两者的电源电压和内存架构不同,需要对电路板进行硬件重新设计。不同收发器类型的设备迁移方案也有所不同,具体可参考相关文档。

(二)端到端解决方案

基于Neuron 5000处理器的典型设备需要电源、晶振、外部存储器和与受控设备的I/O接口。Echelon提供了设计和部署基于该处理器的经济高效、稳健产品所需的所有构建块,包括全面的开发工具、网络接口、路由器和网络工具,还提供预生产设计审查服务、培训和全球技术支持。

七、电气特性与规格

(一)电气特性

Neuron 5000处理器的工作条件包括3.00V - 3.60V的电源电压、-40°C - +85°C的环境温度、10MHz的XIN时钟频率等。数字I/O引脚具有LVTTL电平输入,部分引脚具有低电平检测锁存器,RST~和SVC~引脚具有内部上拉电阻,RST~引脚具有迟滞特性。

(二)规格参数

该处理器符合RoHS标准,其EMC规格取决于所使用的网络收发器。传输速度根据网络收发器而定,如TP/FT - 10通道为78 kbit/s,TP/XF - 1250通道为1250 kbit/s。工作温度范围为 -40°C - 85°C,回流焊接温度曲线参考Joint Industry Standard document IPC/JEDEC J - STD - 020D.1(2008年3月)。

八、总结与思考

Neuron 5000处理器凭借其高性能、低功耗、丰富的功能和良好的兼容性,为LONWORKS控制网络带来了新的活力。作为电子工程师,我们在设计基于该处理器的设备时,需要充分考虑其特性和要求,合理选择外部存储器和收发器,以实现最佳的性能和成本效益。同时,也要关注其迁移过程中的硬件设计变化,确保顺利过渡。大家在实际应用中是否遇到过类似处理器的使用问题呢?欢迎在评论区分享你的经验和见解。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分