电子发烧友网 > 可编程逻辑 > 正文

基于FPGA解决方案的SOPC技术实现二维条码识别系统的设计

2020年07月21日 17:14 次阅读

二维条码PDF417中PDF为Portable Data File的缩写,每一个PDF码的储存量可高达1 108字节,若将数字压缩则可存放2 729字节。作为一种新的信息存储和传递技术,PDF417具有成本低、信息可随载体移动、不依赖于数据库计算机网络、保密防伪性能强等优点,广泛应用在国防、公共安全、交通运输、医疗保健、工业、商业、金融、海关及政府管理等领域,PDF417码的例子如图1所示。

1 系统总体设计

本系统在FPGA上使用SOPC技术来实现无线手持二维条码识读器,与传统一维条码识读器最大的区别在于完全脱离后台数据库,以及在高达50%破损率的情况下能够进行高效率识别。

基于FPGA解决方案的SOPC技术实现二维条码识别系统的设计

SOPC技术是一种基于FPGA解决方案的SOC,由美国Altera公司于2000年提出。基于SOPC平台的开发结合了FPGA灵活可编程与片上。NioslI软核处理器的用户可配置等特点。在实现某功能时,通过在NiosII处理器下编写C程序运行,也可以使用硬件模块来加速。本系统综合两种实现思路,采用高性价比的Cyclone II EP2C35系列FPGA实现,系统总体结构如图2所示。

整个系统由低到高分为三个层次:条码识别的硬件平台、μC/OS—II操作系统、条码译码核心算法。最底层硬件平台采用Altera公司的Cylone II EP2C35与ADI公司的视频解码芯片ADV7181B,具有8 MB的Flash存储器,1.MB的SRAM等外设;中间层μC/OS—II操作系统提供任务调度和设备驱动,以及提供各种中断来实现对外界请求的响应,如模式切换、LCM.显示、射频传送等,有效地提高了系统运行速率;最顶层条码译码核心算法包括了对条码图像的预处理和对译码数据的RS纠错,采用C语言在NiosII的集成开发环境中(IDE)实现。

1.1 系统硬件结构

系统通过配置视频采集芯片ADV7181B,通过图像采集子系统将CCD采集到的条码数据存储在SRAM中后,产生硬件中断,处理器响应中断,Nios对SRAM中的数据进行图像预处理、译码及纠错,通过译码算法硬件加速模块对耗时较多部分算法进行优化,在实现条码数据译码及纠错后,产生射频传送和LCM显示中断,进入中断程序将译码数据通过射频传输模块发送到上位机,并且在LCM实时显示。其硬件平台结构原理如图3所示。

1.2 图像采集子系统

由于本设计采用的是灰度图,因此图像采集子系统的主要功能是:配置采集芯片,从解码芯片读出数据流,根据行场同步信号对数据流进行分离,提取出亮度信号,并将采集到的亮度信号通过乒乓缓存存入SRAM中。

在设计中,采用ADI的解码芯片ADV7181B进行图像信号的数模转换,FPGA中的I2C模块是作为主设备来对ADV7181B进行配置的,而ADV7181B作为从设备来接受I2C总线传来的数据,实现芯片的初始化、寄存器的配置等。图4中T_DA为数据信号,TD_VS为场同步信号,TD_HS为行同步信号。

系统上电时,I2C配置模块将对ADV7181B的内部寄存器进行配置,ADV7181B将模拟信号转换为Y:U:V为42:2:2的8位CCIR656数字信号,其中输出的时序包括行场同步、行场消隐、行频场频及场识别等信号。

CCD摄像头采集的图像实际尺寸为768×576像素,每帧图像由奇场数据和偶场数据交错组合而成,奇场数据与偶场数据在时间上是先后输入的。本设计使用的是320×240的液晶显示屏,在处理过程中也采用的是320×240的图片格式,所以要对摄像头采集的图片进行提取。在设计中仅采奇场数据的中间240行,并对每行中间的640个数据每两个像素抽取一个像素,从而得到符合系统要求的图像大小。由于一帧图像的奇场数据与偶场数据实际上非常接近,而每行的相邻两个像素值也几乎没有差异,因此可以得到原输入图的缩小图像而不会有失真。

图像存入SRAM采用了乒乓缓存,如图5所示,是为了防止写出速度快于写入速度而导致出现错误数据。采用两个行缓存进行乒乓切换,在数据提取子模块向行A写入数据时,数据写出子模块读取行缓存B中的数据输出到总线;在对下一行进行采集时,对行缓存A读数据,对行缓存B写数据。因此行缓存写路选器与行缓存读路选器在同一时刻选通的一定是不同的行缓存。

2 条码识别核心算法

条码译码主要流程是首先对条码进行自适应二值化,然后对条码进行定位、旋转、分割。分割出单个码字后,通过边缘检测,得到条码条空序列模块宽度后,再进行纠错解码。

传统条码识别算法在对条码定位时多采用Hough变换,通过Hough变换提取条码图像中的直线倾角来旋转条码。但是Hough变换的大运算量并不适用于实时性要求高的的嵌入式设备。笔者结合PDF417条码自身的特点,采用4点定位的方法来分割条码,有效提高条码识别速度。核心算法流程详细步骤如下:

(1)条码定位

实际采集条码时会出现各种倾斜,如图6所示。如何定位条码是关键的问题。可以利用条码起始头特有的比例来定位。按照国标的定义,PDF417二维条码的起始符黑白条空比是81111113,终止符黑白条空比是711311121。扫描图像的每一行,分别匹配起始符和终止符的条空比。考虑到条码采集过程中,边缘受高斯点扩展函数的影响,只要黑白条空比例的误差不超过三位,可近似认为符合比例。标记所有符合起始符条空比比例条码线段,可以得到4个控制点a、b、c、d,用同样的方法可以寻找符合终止符条空比的条码线段,确定点e、f、g、h。判断a、c、e、g是否为正确控制点的标准是,平行边长度误差在5个像素点内,且相邻边角度为90°,其误差角度为2°。

(2)行条码分割及行高确定

由于PDF417条码是层叠式条码,在对单行条码码字进行识别时,必须得到条码的行数,然后分离出每一行。首先对条码使用Sobel算子进行水平边缘检测,如图7所示,然后向水平方向投影,如图8所示。

已知p(x)对应投影的峰值,也就条码的边界,通过对投影下来的每个值求一次差分▽ p(x),然后逐个判断各个差分值,如果连续两个投影的差分值前一个是负数而后一个是0或者正数,则说明此点是峰值。峰值处的坐标即为条码分层的地方,考虑到条码层与层连接的地方在二值化时会出现噪点,则取每层条码图像中间的50%作为有效图像。

(3)码字识别

分割出单个码字后,得到条空的像素个数,记为{M1,M2,…,M8},因为4个条和4个空的总模块数为17,可以根据式(1)得出条模块数的集合{T1,T2,T3,T4)。同样,用Ki替代式(1)中的Ti,可得到空模块数的集合{K1,K2,K3,K4}。

因PDF417条码用了三个簇的数据来组成一个条码,三个簇的数据量较大,且每个簇中的数据与条空比无一致对应关系,所以就涉及把条空比转换成条码数据的问题。本算法采用的解决方案是:用哈希算法来查找:

F=Z×1400+K2×216+T3×36+K4×6+T (2)

式(2)中Z为空1模块数和条2模块数的组合,再利用F的值进行查找,实现数据流的译码。数据流译码不是本文重点,这里不再详细阐述。

3 系统软件设计

系统软件是在Nios II的μC/OSII操作系统下进行C语言编程的。系统初始化主要包括对采集芯片、射频传输控制模块、网络接口的初始化,整个系统动态扫描条码图像和实时译码。系统主要流程如图9所示。其中,系统初始化时利用函数IOWR(SIGNAL_CAP_O_BASE,O,1)将采集模块全局信号复位,然后使用函数alt_irq_register。(SIGNAL_CAP_0_IRQ,NULL,sig_cap_irq_proc)来建立一个用户中断程序,对按键中断响应进入中断服务程序sig_cap_irq_proc,向摄像头发送采集指令。当采集模块完成一幅条码图像采集后,产生一个硬件中断,将标志FLAG置1。当主循环程序判断FLAG为1时,就可以从外扩的SRAM中将图像数据读入SDRAM中,接着进行图像预处理和译码,其中包括用自定义用户指令和硬件模块实现的一些运算量大的部分。射频传输与NiosII的PIO口相连,通过函数IOWR_ALTERA_AVALON_PIO_DA_TA来实现。

4 实验与分析

本识别系统工作频率为100 MHz,图像采样分辨率为320×240,一幅条码图像识别时间为60 ms。本系统有如下几个特点:

①利用PDF417码本身的特点来定位分割条码,与传统的条码定位分割算法相比,大大提高了条码识别速率。传统二维条码定位分割多采用Hough变换来确定条码倾斜角度,不能满足手持式嵌入式条码识读器的实时性要求。

②在FPGA中嵌入NioslI软核处理器,简化硬件设计,同时使系统更加稳定。FPGA的可重配置以及SOPC的可裁减使系统具有很高的资源利用率,而且方便升级和维护。

③利用自定义模块、自定义指令、C2H硬件加速等方法刮对部分耗时算法进行优化,大大提高了整个系统识别速率。

笔者针对不同环境下采集的300幅条码图像进行了三次测试:第一次是在条码无破损的情况下,第二次是在条码有5%破损和污染的情况下,第三次随机识别100幅条码。本文所采用的算法平均识别率达96.7%,耗时60ms,如表1所列。

结 语

二维条形码诞生后,条码技术的应用领域更加广泛,不仅应用于物流运输,还渗透到生产、生活的各个领域。本文介绍了一种基于SOPC的二维条码识别系统的设计,提出了一种软硬件综合的解决方案,由于涉及底层的硬件系统设计和相应的软件设计,在系统性能优化方面有着很大的空间。

责任编辑:gt

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

写好状态机--从2019年全国FPGA竞赛谈Verilog编码技巧

理解Verilog编码技巧掌握FPGA中状态机的写法掌握非重叠序列检测代器Verilog代码编写
发烧友学院发表于 2020-04-21 00:00 20482次阅读
写好状态机--从2019年全国FPGA竞赛谈Verilog编码技巧

基于FPGA实现UTOPIA LEVEL2接口时...

目前,在国内外的应用系统中,ATM功能和UTOPIA接口都由一些技术成熟的专用通信处理芯片来完成,如....
发表于 2020-07-21 17:24 0次阅读
基于FPGA实现UTOPIA LEVEL2接口时...

基于XC3S400PQ208 FPGA芯片实现异...

随着数字电子系统设计规模的扩大,一些实际应用系统中往往含有多个时钟,数据不可避免地要在不同的时钟域之....
发表于 2020-07-21 17:09 6次阅读
基于XC3S400PQ208 FPGA芯片实现异...

FPGA技术的优点和缺点,如何进行设计验证

设计的复杂度并不是唯一的限制因素。Altera公司技术营销高级经理Phil Simpson指出,如果....
发表于 2020-07-21 17:02 6次阅读
FPGA技术的优点和缺点,如何进行设计验证

AMD Threadripper 3990X深度...

这款处理器包含8个7nm的CPU Die以及一个12nm的I/O Die。单个CPU Die面积为7....
发表于 2020-07-21 16:46 49次阅读
AMD Threadripper 3990X深度...

全新设计的妙控键盘配件 流畅便捷的触控体验

妙控键盘让 iPad Pro 体验进一步升级,在各方面都向笔记本电脑靠近了一大步。
发表于 2020-07-21 15:29 11次阅读
全新设计的妙控键盘配件 流畅便捷的触控体验

为什么嵌入式工程师要用FPGA?

在一个领域中,如果唯一不变的是变化,那么不需要对电子技术和设计方法的发展变化做多少回顾,就能见证到变化是如何使...
发表于 2020-07-21 15:09 0次阅读
为什么嵌入式工程师要用FPGA?

教你学好FPGA,轻松快速实现工程梦

1.入门首先要掌握HDL(HDL=verilog+VHDL) 第一句话是:还没学数电的先学数电。然后你可以选择verilog或...
发表于 2020-07-21 14:45 0次阅读
教你学好FPGA,轻松快速实现工程梦

基于模数转换器AD9444和AD9510芯片实现...

数字、软件无线电和微电子技术的高速发展,极大的促进了模数转换电路设计的发展。模数转换器件经历了从低性....
发表于 2020-07-21 10:52 29次阅读
基于模数转换器AD9444和AD9510芯片实现...

16位逐次逼近型ADC ADS834实现高压侧数...

互感器主要用于电力系统基本参数的测量,同时为电力系统的计量、保护与监控单元提供信号。随着电力系统输电....
发表于 2020-07-21 10:08 27次阅读
16位逐次逼近型ADC ADS834实现高压侧数...

如何使用fpga来控制ov5642相机?

嗨,我正在使用fpga来控制ov5642相机。 我已经设法通过i2c协议访问寄存器并设置它们的一些值:寄存器值0x3017 0x7f0x...
发表于 2020-07-21 06:52 0次阅读
如何使用fpga来控制ov5642相机?

Core I2C的原理及采用FPGA技术实现I2...

I2C(Inter Integrated Circuit)双向二线制串行总线,是由飞利浦公司制定的。....
发表于 2020-07-20 18:08 58次阅读
Core I2C的原理及采用FPGA技术实现I2...

使用FPGA芯片系统可大幅降低使用网络搜索的碳排...

英国格拉斯哥大学称,该校科学家通过使用现场可编程逻辑门阵列(FPGA)芯片系统,能够以高出目前标准处....
发表于 2020-07-20 18:04 101次阅读
使用FPGA芯片系统可大幅降低使用网络搜索的碳排...

CorePWM的原理及采用FPGA技术实现PWM...

脉冲宽度调制(PWM) 是英文“Pluse Width Modulation”的缩写,简称脉宽调制。....
发表于 2020-07-20 17:59 66次阅读
CorePWM的原理及采用FPGA技术实现PWM...

可实现满足电源预算要求的FPGA设计

随着便携和以电池供电的应用快速增加,低功耗设计已成为延长电池寿命所不可或缺的任务。此外,在决定产品尺....
发表于 2020-07-20 17:53 117次阅读
可实现满足电源预算要求的FPGA设计

FPGA设计的安全性和技术保护的应用设计

与开发成本很高的ASIC相比,FPGA可重复编程的性能正受到系统设计者的青睐。此外, FPGA的性能....
发表于 2020-07-20 17:35 62次阅读
FPGA设计的安全性和技术保护的应用设计

基于FPGA器件实现数字下变频器电路的设计

数字化中频(DIF)频谱分析仪在高中频实现数字化处理,具有分析带宽大、RBW小、测量时长短,可对复杂....
发表于 2020-07-20 17:26 53次阅读
基于FPGA器件实现数字下变频器电路的设计

采用低功耗可重编程解决方案的FPGA器件

当然,并非所有的可编程逻辑技术都能很好地满足低功耗要求。事实上,当今市场某些所谓的“低功耗”器件的电....
发表于 2020-07-20 17:20 54次阅读
采用低功耗可重编程解决方案的FPGA器件

基于FPGA按键模式的分类和如何实现应用设计

在FPGA系统设计中,按键是最常见的人机交互接口部件。在没有微控制器参与的情况下,FPGA系统中按键....
发表于 2020-07-20 17:13 47次阅读
基于FPGA按键模式的分类和如何实现应用设计

易灵思推Trion Titanium FPGA,...

Trion Titanium FPGA 是基于16纳米工艺节点,并采用易灵思的 “Quantum™ ....
发表于 2020-07-20 17:01 86次阅读
易灵思推Trion Titanium FPGA,...

基于FPGA芯片实现水轮机组转速测量系统的设计

随着工业生产与科学技术的发展,大型水轮机组的自动化水平也在不断提高。而这些设备一旦发生故障,将会给人....
发表于 2020-07-20 15:19 65次阅读
基于FPGA芯片实现水轮机组转速测量系统的设计

世界上最复杂的AI芯片Colossus MK2或...

Graphcore表示,MK2的BERT-Large训练性能比MK1改进了9.3倍,BERT-3La....
发表于 2020-07-20 14:58 124次阅读
世界上最复杂的AI芯片Colossus MK2或...

运放电路之电压追随电路分析

如果我们连接运放的输出到它的反相输入端,然后在同相输入端施加一个电压信号,我们会发现运放的输出电压会....
发表于 2020-07-20 14:57 125次阅读
运放电路之电压追随电路分析

什么是虚拟仪器技术,选择虚拟仪器技术的理由是什么

虚拟仪器技术就是用户自定义的基于PC技术的测试和测量解决方案,其4大优势在于:性能高、扩展性强、开发....
发表于 2020-07-20 14:35 22次阅读
什么是虚拟仪器技术,选择虚拟仪器技术的理由是什么

详细介绍关于FPGA开发板内部ram是如何操作的

从芯片器件的角度讲,FPGA本身构成了半定制电路中的典型集成电路,其中含有数字管理模块、内嵌式单元、....
发表于 2020-07-20 14:26 267次阅读
详细介绍关于FPGA开发板内部ram是如何操作的

高速数模转换器AD9712B/13B的结构功能和...

在为线性调频的雷达视频目标产生模拟信号的过程中,为了得到高质量的视频模拟信号,其前端通常采用数字信号....
发表于 2020-07-20 11:03 59次阅读
高速数模转换器AD9712B/13B的结构功能和...

联想推出了两种新型号-Legion 5和Legi...

对于屏幕选择,在Dolby Vision的帮助下,它可显示144Hz 1080p屏幕。不同的亮点包括....
发表于 2020-07-20 10:53 467次阅读
联想推出了两种新型号-Legion 5和Legi...

哪里可以找到未编程V7的用户I / O引脚的电气描述?

你好, 在哪里可以找到未编程V7的用户I / O引脚的电气描述(交流阻抗,直流电流)? (我想这个问题也可以扩展到...
发表于 2020-07-20 10:28 0次阅读
哪里可以找到未编程V7的用户I / O引脚的电气描述?

Verilog HDL语言在FPGA/CPLD中...

通常设计数字电路大都采用自顶向下将系统按功能逐层分割的层次化设计方法,这比传统自下向上的EDA设计方....
发表于 2020-07-20 09:00 99次阅读
Verilog HDL语言在FPGA/CPLD中...

如何通过板本身实现DPR?

喜: 现在,我正在设计7系列FPGA的DPR(动态部分重配置),我已经在shell中使用Tcl命令完成了DPR,并生成...
发表于 2020-07-20 08:01 0次阅读
如何通过板本身实现DPR?

如何在fpga本身生成数据?

亲爱的同事, 我必须为我的固件做出Zed Board和virtex -7设备的决定。 我理解这个事实,选择的选择取决于你想做什...
发表于 2020-07-20 07:07 0次阅读
如何在fpga本身生成数据?

Altera FPGA IP LVDS TX 数据输出时间比时钟上升沿晚 一个core clock,请问怎样解决

发表于 2020-07-19 22:30 90次阅读
Altera FPGA  IP LVDS TX 数据输出时间比时钟上升沿晚 一个core clock,请问怎样解决

如何将FIFO ip内核连接到Kintex7 FPGA内的GPMC接口引脚?

我正在使用德克萨斯州的Dm8148处理器DAVINCI处理器制作定制板,它与GPMC引脚接口16个i / o线连接到Kinte...
发表于 2020-07-19 20:02 0次阅读
如何将FIFO ip内核连接到Kintex7 FPGA内的GPMC接口引脚?

如何使用fpga上的SPI flash执行此操作?

我的一个客户正在考虑Kintex部件,并转而启动SPI闪存,支持FPGA, 到目前为止,他们说, 哦,我们希望有2个...
发表于 2020-07-19 15:33 0次阅读
如何使用fpga上的SPI flash执行此操作?

厨房垃圾处理器怎么选择直流电机

现在市场上的垃圾处理器有分交流电机和直流电机两种,那么选择交流电机的好还是直流电机的好呢?对于研发这....
发表于 2020-07-19 11:24 418次阅读
厨房垃圾处理器怎么选择直流电机

FPGA与嵌入式Linux怎么选?

    还有半年毕业,之前一直搞得单片机。想在学点东西。FPGA与嵌入式Linux那个发展前途好些? 转cs也...
发表于 2020-07-19 08:08 0次阅读
FPGA与嵌入式Linux怎么选?

NI公司推出CompactRIO高性能控制器

“LabVIEW RIO架构打破了传统嵌入式系统设计的障碍,提供最理想的现成平台来完成各种苛刻的控制....
发表于 2020-07-18 10:53 188次阅读
NI公司推出CompactRIO高性能控制器

数字电度表芯片ADE7753的性能特点及设计参考...

ADE7753是ADI最新一款功能先进的数字电度表芯片,这是一种带串行接口和脉冲输出的高精度有功和视....
发表于 2020-07-18 10:48 62次阅读
数字电度表芯片ADE7753的性能特点及设计参考...

台积电助力海思推出全球首颗以16纳米生产、功能完...

  此外,台积电也正式向英特尔宣战,目标是二年内在10纳米晶体管技术追平英特尔,届时在芯片闸密度及金....
发表于 2020-07-18 10:35 551次阅读
台积电助力海思推出全球首颗以16纳米生产、功能完...

英特尔推出第三代至强可扩展处理器及全新的AI软硬...

英特尔公司副总裁兼至强处理器与存储事业部总经理Lisa Spelman表示:“快速部署AI和数据分析....
发表于 2020-07-18 10:25 505次阅读
英特尔推出第三代至强可扩展处理器及全新的AI软硬...

Supermicro推出的新型服务器将引入5G和...

美超微电脑股份有限公司(Nasdaq:SMCI) 今天发布了新的Short-Depth 2U Ult....
发表于 2020-07-18 09:00 446次阅读
Supermicro推出的新型服务器将引入5G和...

Altera Cyclone V FPGA器件可...

在针对大批量应用开发系统时,要考虑的一个重要因素是成本。有多个方面会影响总体拥有成本,而不仅仅是每个....
发表于 2020-07-17 18:08 111次阅读
Altera Cyclone V FPGA器件可...

DSP和FPGA的特点比较及如何进行方案选择,示...

数字信号处理技术和大规模集成电路技术的迅猛发展,为我们设计数字电路提供了新思路和新方法。当前数字系统....
发表于 2020-07-17 17:56 381次阅读
DSP和FPGA的特点比较及如何进行方案选择,示...

针对不同的应用和设计需求,FPGA器件的发展策略...

综上所述,随着系统设备功能要求的不断增加,系统级芯片的设计愈趋复杂,并且在设计周期、灵活度和NRE成....
发表于 2020-07-17 17:33 300次阅读
针对不同的应用和设计需求,FPGA器件的发展策略...

基于定点DSP系列ADSP2181芯片实现通用多...

随着大规模集成电路水平的发展,以数字信号处理器(Digital Signal Process,DSP....
发表于 2020-07-17 17:18 173次阅读
基于定点DSP系列ADSP2181芯片实现通用多...

如何选择和设计国产fpga芯片,将会面临哪些挑战

如果您对使用国产fpga芯片的电路板设计经验有限或没有经验,那么在新项目中使用国产fpga芯片的前景....
发表于 2020-07-17 17:14 182次阅读
如何选择和设计国产fpga芯片,将会面临哪些挑战

基于FPGA技术实现图像增强数据的仿真实验分析

Xilinx的Vivado中集成的图像增强(Image Enhancement)IP可以有效降低图像....
发表于 2020-07-17 17:06 59次阅读
基于FPGA技术实现图像增强数据的仿真实验分析

三星表示将会在后期发布的手机中采用骁龙865+芯...

在芯片端,由于其参与了3G、4G标准的制定,手机企业通常会采用高通芯片。而在近期,高通更是发布了骁龙....
发表于 2020-07-17 16:56 199次阅读
三星表示将会在后期发布的手机中采用骁龙865+芯...

FPGA内部基于软核处理器系统的应用范围

通常认为,SOPC是FPGA设计中的鸡肋,“弃之可惜,食之无味”。诚然,SOPC一直不是FPGA的主....
发表于 2020-07-17 16:52 58次阅读
FPGA内部基于软核处理器系统的应用范围

星辰处理器支持最新Armv8-M架构并具有最新安...

星辰处理器(STAR-MC1)是一款安谋中国自研的嵌入式处理器,主要为满足AIoT应用性能、功耗、安....
发表于 2020-07-17 16:39 477次阅读
星辰处理器支持最新Armv8-M架构并具有最新安...

解析电池包内的压力传感器

接前文Ford的电池包,我们知道当设计初步定型下来,后来我们就是通过各种办法优化了。在模组设计里面,....
发表于 2020-07-17 15:22 37次阅读
解析电池包内的压力传感器

汽车的电子模组设计面临哪些挑战?

在汽车行业中,开发新电子模组的常规流程是:明确应用需求-器件选型-硬件设计(设计PCB板、布线组装、....
发表于 2020-07-17 13:33 76次阅读
汽车的电子模组设计面临哪些挑战?

ARM和FPGA有什么区别

ARM是应用,FPGA是芯片设计,前者是软件,后面是硬件,ARM就像单片机,但是它本身的资源是生产厂....
发表于 2020-07-17 11:23 112次阅读
ARM和FPGA有什么区别

5G互联时代,FPGA无处不在

易灵思销售总监张永慧先生出席授牌仪式,并表示:易灵思产品和新晔电子的市场覆盖相结合,必将为双方在中国....
发表于 2020-07-17 10:17 308次阅读
5G互联时代,FPGA无处不在

AI迈入ASIC时代,“轻设计”成为主流

人工智能的整个产业链从生产到应用,无论是在云端的训练、推理、分析,还是终端的人机交互、推理,需要非常....
发表于 2020-07-17 09:32 150次阅读
AI迈入ASIC时代,“轻设计”成为主流

更小和更快趋势是如何解决混合信号系统设计中的问题

数字蜂窝电话比其前身模拟蜂窝电话含有更多的模拟功能。实际上,凡是必须处理连续状态值信号(如声音、图像....
发表于 2020-07-17 09:19 124次阅读
更小和更快趋势是如何解决混合信号系统设计中的问题

VerilogHDL可综合设计需要注意什么

组合逻辑可以得到两种常用的RTL 级描述方式。第一种是always 模块的触发事件为电平敏感信号列表....
发表于 2020-07-17 09:11 52次阅读
VerilogHDL可综合设计需要注意什么

基于TMS320LF2407A处理器的电磁无损检...

初始磁导率法是基于电磁无损检测方法检测钢铁材质,因其非破坏性、简便、快速及可实现100%逐件检测等优....
发表于 2020-07-16 20:49 224次阅读
基于TMS320LF2407A处理器的电磁无损检...

如何使用OpenCL轻松实现FPGA应用编程

实现这一编程思想的转变,是因为 FPGA 借助 OpenCL 实现了编程,程序员只需要通过 C/C+....
发表于 2020-07-16 17:58 94次阅读
如何使用OpenCL轻松实现FPGA应用编程

了解FPGA的芯片内部资源:IO是什么

虽然很多 FPGA 工程师都是写代码,但是作为硬件编程工程师,如果不熟悉 FPGA 的底层资源和架构....
发表于 2020-07-16 17:53 169次阅读
了解FPGA的芯片内部资源:IO是什么

FPGA和ASIC、DSP及ARM有什么不一样,...

ASIC 是 Application Specific Integrated Circuit 的英文....
发表于 2020-07-16 17:47 232次阅读
FPGA和ASIC、DSP及ARM有什么不一样,...

基于FPGA器件实现异步FIFO读写系统的设计

异步 FIFO 读写分别采用相互异步的不同时钟。在现代集成电路芯片中,随着设计规模的不断扩大,一个系....
发表于 2020-07-16 17:41 96次阅读
基于FPGA器件实现异步FIFO读写系统的设计

全球首个全天候透明智能眼镜解决方案

据报道,在美国内华达州拉斯维加斯的CES®电子消费展上,Bosch Sensortec推出了用于智能....
发表于 2020-07-16 17:38 264次阅读
全球首个全天候透明智能眼镜解决方案

FPGA和SoC在设计中面临小尺寸和低成本挑战,...

工业电子产品的发展趋势是更小的电路板尺寸、更时尚的外形和更具成本效益。由于这些趋势,电子系统设计人员....
发表于 2020-07-16 17:32 107次阅读
FPGA和SoC在设计中面临小尺寸和低成本挑战,...

通富微电与AMD形成了“合资+合作”的强强联合模...

本次非公开发行所募集资金将主要用于集成电路封装测试二期工程、车载品智能封装测试中心建设、高性能中央处....
发表于 2020-07-16 17:29 875次阅读
通富微电与AMD形成了“合资+合作”的强强联合模...