历史上的今天
返回首页

历史上的今天

今天是:2024年12月17日(星期二)

正在发生

2020年12月17日 | 俄罗斯Milandr公司利用RISC-V开发第二代控制器

2020-12-17 来源:EEWORLD

目前市场上基于RISC-V的解决方案越来越多。例如,来自中国的微控制器已经开始批量生产;Microchip提供了带有FPGA的有趣解决方案。用于RISC-V体系结构的软件和设计工具的生态系统也在不断发展。来自俄罗斯的一家企业Milandr也参与了这场竞赛,他们提供了用在电度表上的基于RISC-V处理器核心的新型K1986BK025微控制器样品。

 

下面看看这家俄罗斯企业的RISC-V作品性能如何。

 

 

基于RISC-V核心的K1986BK025微控制器是Milandr公司用于电表上面的第二代微控制器。他们在五年前开发的第一代K1986BK2x芯片是基于ARM Cortex-M0处理器核心。在它们的基础上,现在已设计出了米勒计数器。

 

然而,新的市场规则对新芯片提出了新的要求。根据俄罗斯标准,计量设备需要引入更多的功能,以达到«minimum functionality»。同时也需要适应所需的价格,因为你将不得不与像TI和NXP这样的巨头公司竞争。此外,新的智能电表要能够自己可以关闭用电限制,这意味着一个新系统也要提供信息安全,这样入侵者就不能随意切断或接通电源了。

 

К1986ВК025亮点

 

处理器内核——RISC-V(BМ-310S CloudBEAR)

频率- 60mhz

电源电压(主)2.2…3.6 V

电源电压(ADC)3.0…3.6 V

电源电压(电池供电)1.8…3.6 V

Flash程序内存容量- 256+8Kbyte

内存容量RAM - 112Kbyte

一次可编程ROM - 16kbyte

计量电性测量ADC - 24位sigma delta, 7通道

 

计算功耗的硬件单元

 

带有温度传感器ADC – 10bit

接口- 5xUART, 3xSPI, 1xI2C

用户IO接口 - 55

512字节电池域实时时钟和篡改检测

4个32位定时器块,4个事件捕获通道和PWM

看门狗定时器

具有变量多项式的CRC计数块

对称密码算法计算支持块

随机数产生装置

频率变化检波器

电源电压检测单元(主、电池)

光检测器块

电力供应链中的噪声产生装置

保护屏幕的网格

调试接口- JTAG

包装类型- QFN88 (10 x 10 mm)

工作温度-50°C-+85°C

 

image

 

处理器内核

 

芯片的核心是32位的RISC-V处理器核心(在RV32 IMC配置中),带有BM-310标记,这是由CloudBEAR设计。这不是他们唯一的处理器核心。它们提供从小型微控制器核心到高性能64位多处理器集群一系列核心。

 

 

Milandr正在开发基于不同复杂程度的CloudBEAR组合核心产品。目前只有基于BM310核心的K1986VK025芯片可用。然而,其他产品,包括基于64位内核的将很快问世。BM-310核是一个32位的RISC-V,具有三阶段组装的能力,能够在两个周期内执行乘法操作。在这个版本的芯片中还没有实现浮点运算支持。BM-310核在CoreMark测试中的性能为3.0 CoreMark/MHz。因此,它可以与ARM Cortex-M3相比较。同时,新芯片的核心面积只有0.3平方毫米, 考虑到大部分功耗参数的计算任务是由计量ADC的硬件控制器完成的,核心的主要处理功率可用于计量装置中的通信任务。

 

价格

 

价格是芯片的主要标准之一。模具尺寸是芯片成本的主要因素。它的面积越大价格越高,生产技术越复杂也就越昂贵。同时,使用的技术越复杂,实现所需功能所需的面积就越小,因此价格就会更便宜。总体而言,技术的选择并不明显。第一代K1986BK2x芯片是在180 nm波长下开发。大约三分之一的模具属于模拟部分。然而,根据新的需求,功能数量应增加近4倍。新芯片实现了256KB Flash, 112KB RAM, 5个UART块,3个SPI块和更多的加密……因此,经过全面的评估和计算,如果你特别关注这个领域,那么有可能达到90 nm技术所需的成本范围,65 nm或更低的技术将更容易,但总体上更高的开发成本将使项目在融资方面更具风险。

 

因此,如今设计的模具更紧凑,比之前的模具面积小2倍多。虽然最初有计划将模具减少到8平方毫米,但取得的效果也很好。鉴于此,模具的形状变成了矩形,而不是正方形。模具的上半部分是为模拟块而设计的,它的布局是为最初计划的尺寸而单独绘制的,当发现图形不合适时,模具就开始“长”成一个矩形。第一代芯片也出现了同样的情况。

 

计量ADC

 

如果处理器核心是微控制器的心脏,那么计量ADC就是它的大脑,因为它指定了微电路的任务。单片机实现了一组7通道的24位∑∆adc。所有通道分为三对F0- F2(电压通道和电流通道)三相网络和一个独立的电流通道(简称F0)。每7通道数字化输入信号的输出采样率高达16 kHz。除此之外, 在每对信道F0-F2中,有机会计算电流/电压的均方根值、有功和无功功率、消耗的有功和无功能量、电压信道中的信号频率、峰值的过剩。这些额外的块降低了处理器的负载,从而降低了整个芯片的功耗。此外,每个ADC有一个独立的DMA通道,提供将数据保存到RAM而不需要处理器参与的能力。因此,计算所消耗的能量是在处理器参与最少的情况下执行的。

 

保护措施

 

1.密码

 

该电路实现了信息保护的所有功能,包括:

 

支持块密码AES的协处理器块;

 

随机数产生器块;

 

用于计算任意多项式CRC的块;

 

块特殊的易失性存储器,用电池存储关键信息

 

一次性可编程引导加载ROM,实现每个芯片的唯一标识。

 

2.工程的保护

 

为了防止各种工程方法同时冲击电表和单独芯片,芯片内置了特殊工程保护方法:

 

防篡改探测器用3个引脚(电子封条)

 

频率变化检测器块

 

电源电压变化检测单元

 

光检测器单元

 

阻挡电源电路中产生的噪声

 

保护丝网

 

防止未经授权的内存读取

 

Die的实物图如下:

 

 

比较一下,这是ST芯片(ST23系列)中安全网格的外观。

 

 

如果网格完整性受到物理破坏,就会发出警报。软件必须监视所有报警事件,并记录记录攻击的事实。更重要的是,可以配置微电路,以便在检测到攻击时自动删除加密密钥信息。这一切都需要软件的保证。

 

对于用户程序,芯片包含一次性可编程ROM的16Kbytes 和256 + 8Kbytes的可重编程闪存。该芯片从内置的一次性可编程存储器启动。

 

最初,在芯片制造期间,这个内存是干净的,对于串行产品,启动可信引导加载程序的加载将在测试期间进行。这提供每个芯片的唯一标识,确保计量和密码软件的完整性。

 

设计工具

 

为微控制器的初步审查,开发了一个演示板。

 

image

此板是专为计量装置原型设计;为了连接计量变压器,设计了大量的SMA接头。这不会粘附于任何特定类型的变压器上,而是很容易精确地连接那些由计量设备开发人员使用的变压器或分流器上。

 

更重要的是,主板上没有高电压(220V)。为了扩大微电路的营销,arduino格式的微型测试板正在开发中。

 

Eclipse + GCC

 

程序开发可以在基于eclipc的环境中进行,使用GCC编译器,并通过OpenOCD, GDB进行调试。要在Eclipse环境中进行调试,可以使用经典的J-Link调试器。Milandr制造的调试器也很好。

 

IAR

 

开发也可以在许多IAR嵌入式工作台环境中进行,包括调试、编译和优化工具。


推荐阅读

史海拾趣

Data Device Corporation公司的发展小趣事

随着电子技术的不断发展,DDC也积极投入研发,寻求技术突破。在数据接口技术方面,DDC不断推陈出新,研发出了一系列高性能、高可靠性的产品。同时,DDC还拓展了业务领域,将产品应用于更广泛的领域,如地面保障、高速串行通信等。这些举措使得DDC的产品线更加丰富,市场竞争力也得到了进一步提升。

粤翔(FlyWin)公司的发展小趣事
如DC-DC升压/降压电路,用于在电压异常时调整电压输出,确保关键部件仍能正常工作。
Ecera Comtek Corp公司的发展小趣事

面对日新月异的电子科技行业,Ecera Comtek Corp公司深知只有持续创新才能保持领先地位。因此,公司不断加大对新技术、新产品的研发投入,积极探索新的商业模式和市场机会。同时,Ecera Comtek Corp公司还积极引进外部创新资源,与高校、科研机构等建立紧密的合作关系,共同推动电子科技行业的发展。在Ecera Comtek Corp公司的引领下,电子科技行业正朝着更加智能、高效、环保的方向发展。

请注意,以上故事均基于虚构情节,旨在模拟Ecera Comtek Corp公司可能的发展经历。如有雷同,纯属巧合。

BAE Systems公司的发展小趣事

作为一个大型企业,BAE Systems公司不仅关注经济效益,也积极履行社会责任,推动可持续发展。公司注重环境保护和安全生产,严格遵守相关法律法规和行业标准。同时,公司也积极参与社会公益事业,为社区发展和员工福利做出了贡献。此外,公司还注重员工的培训和发展,为员工提供了广阔的职业发展空间和良好的工作环境。这些举措不仅提升了公司的社会形象,也为公司的可持续发展奠定了坚实的基础。

这五个故事只是BAE Systems公司在电子行业发展历程中的一部分,它们展示了公司的成长、创新、合作、应对挑战以及履行社会责任等方面的努力和成果。这些故事也充分说明了BAE Systems公司在电子行业中的重要地位和影响力。

Electro-Films Inc Semi-Films Div公司的发展小趣事

在竞争激烈的电子行业中,持续的研发和创新是企业生存和发展的关键。Semi-Films Division 深知这一点,因此始终将研发和创新作为公司的核心竞争力。公司投入大量资金和资源用于新技术和新产品的研发,不断推出具有更高性能、更低成本的产品来满足市场的需求。这些创新产品不仅为公司带来了丰厚的利润,也提升了公司在行业中的地位和影响力。

Amphenol(安费诺)公司的发展小趣事

在竞争激烈的电子行业中,持续的研发和创新是企业生存和发展的关键。Semi-Films Division 深知这一点,因此始终将研发和创新作为公司的核心竞争力。公司投入大量资金和资源用于新技术和新产品的研发,不断推出具有更高性能、更低成本的产品来满足市场的需求。这些创新产品不仅为公司带来了丰厚的利润,也提升了公司在行业中的地位和影响力。

问答坊 | AI 解惑

借人气问问如何连接两个GPRS模块?

最近我使用IWOW的TR800来做一个无线数传的项目,我在想移动既然分配给模块的ip是内网ip,那是否意味着两个模块连上GPRS网络之后,他们都是获得同一内网里的ip,就像连接到同一路由器里面的两台机器一样? 另外共享一下我觉得不错的技术QQ群 群5 ...…

查看全部问答>

通过MR16谈谈自己对LED行业的想法--antsin

本人一直在一家电源IC原厂华东区做FAE,07年公司从linear挖了一个团队进入LED驱动行业,我随之也开始进入这个行业。在勤勤勉勉的耕耘3年中,我从学习到与客户分享我的学习经验,很多客户都会跟我讲,王工,从你身上我学到了很多。但这时我告诫自己 ...…

查看全部问答>

小弟新学TMS320LF2407,请教一下加载程序的问题

原来用的6416的片子,现在用的2407,想问下怎么能一上电就让dsp芯片运行我的程序?小弟新手希望各位大侠教的详细点,有资料发我邮箱也可以hljlishen0517@gmail.com   多谢各位了…

查看全部问答>

vxworks下U盘的插拔问题

小弟最近遇到个问题: 在vxworks中包含usb mass storage的相关组件,启动目标板后,插入U盘,读写操作都正确,但是拔掉后,再插入,就报告dosFsDevCreate失败,查看错误号,说是设备已存在,使用 hdr = iosDevFind(\"/usb/bd\", 0); iosDevDelet ...…

查看全部问答>

请高手帮忙调试一块板子(报酬1.5w)

主板芯片: Intel 6700 PXH 64 bit PCI Express to PCI-X Hub,CPU是INTEL的 Sossaman。 现在就是没有仿真到芯片组,另外,因为没有Super I/O芯片,CPLD时序设置也有点不太清楚。 请高手帮忙调试出来。 我的msn:dq_lu@hotmail.com …

查看全部问答>

74系列芯片功能大全

74系列芯片功能大全 这里是常用74系列芯片功能大全很有收藏价值   7400 TTL 2输入端四与非门7401 TTL 集电极开路2输入端四与非门7402 TTL 2输入端四或非门7403 TTL 集电极开路2输入端四与非门7404 TTL 六反相器7405 TTL 集电极开路六反相 ...…

查看全部问答>

帮忙看看这个 三相三线制缺相保护电路

这个电路在很多网站都有   对它解释也是相同 “这是一种用于三相三线制电源缺相保护电路,A、B、C缺任何一相,光耦器输出电平低于比较器的反相输入端的基准电压,比较器输出低电平,封锁PWM驱动信号,关闭电源。比较器输入极性稍加变动 ...…

查看全部问答>

LCD液晶显示

LCD1604驱动模块 /*备注一:LCD1604只含有ASCII码表内字符的字库,无汉字字库,不能自行打点,不便画曲线*/ /*本模板功能一:在任意位置显示阿拉伯数字 */ /*本模板功能二:在任意位置显示字符及字符串 */ #include #include \"lcd1604.h\" /* ...…

查看全部问答>

TPS5430DDAR芯片过回流焊后无法正常工作,重新焊接上正常工作

如题,TPS5430DDAR芯片经过热风回流焊,峰值温度230℃左右,测试电源无法工作,将两片TPS5430DDAR用烙铁取下,交换下重新焊接上去,电源正常工作,请问这是什么原因??????…

查看全部问答>

TA 输出模式 疑问

输出信号由OUTx位决定,可我没在寄存器里找到它…

查看全部问答>