【技术】如何进行可编程逻辑模块设计简化微处理器应用

2017-11-13 Silicon Labs(世强编辑整理)
微控制器,EFM8LB,EFM8 Laser Bee,EFM8LB1 微控制器,EFM8LB,EFM8 Laser Bee,EFM8LB1 微控制器,EFM8LB,EFM8 Laser Bee,EFM8LB1 微控制器,EFM8LB,EFM8 Laser Bee,EFM8LB1

随着半导体厂商在微处理器里集成越来越多的外设模块,微控制器正变得越来越灵活,功能也越来越强大。一方面可编程逻辑厂商开始将成熟的CPU核加入到可编程逻辑芯片里,另一方面嵌入式微处理器制造商也正在把可编程逻辑模块作为新的外设模块加入到嵌入式微处理器里面。这些可编程逻辑模块不仅可以实现一些简单的组合电路像布尔逻辑的与,或,非门,还可以实现一些简单的时序逻辑电路,像锁存器。总的来说,这些灵活的设计给予嵌入式工程师们更多的选择。


从一些简单的信号转换电路到复杂的曼彻斯特译码器,嵌入式工程师们完全可以通过可编程逻辑进行自行设计。另外,这些可编程逻辑硬件完全采用C语言进行编程,而不需要专门去学习VHDL等硬件描述语言。而且带有可编程逻辑模块的微控制器可以大大减少产品的硬件成本以及通过减少外部逻辑控制需要的胶合逻辑电路减小产品的体积。另外,由于可编程逻辑的操作完全独立于CPU,可编程逻辑模块并不会占用CPU的资源。这使得芯片内的外设能力通过可编程逻辑得到扩展。总之,可编程逻辑模块的这些特点对于应用工程师节省的不仅是成本,更多的是这些使得产品更加小巧灵活。为了帮助读者理解可编程逻辑高度的灵活性,本文将介绍在一般的微控制器上可编程逻辑的应用操作,以及怎样利用可编程逻辑去开发性价比超高的应用。


概览:

可编程逻辑模块是指嵌入到微控制器里的不需要CPU干预的用户可编程的数字电路。一般的微控制器往往集成有多个可编程逻辑模块。图1展示了带有一个三输入单输出的可编程逻辑模块的逻辑框图。


图1:可编程逻辑模块逻辑框图


可编程逻辑模块的输入:

图中可编程逻辑模块的输入包括:

· 输入多路复用器A,MXA

· 输入多路复用器B

· 进位信号


多路复用器A可以从一系列信号线中进行挑选,这些信号线连接着外部引脚或外设信号。如图2,这些输入信号也可以是时钟溢出标志或PCA的通道,而且,输入多路复用模块A同样也可以选择任何可编程逻辑模块的输出包括它本身的输出引脚作为输入。输入多路复用模块B具有同样的操作,只不过是针对另外的引脚与别的外设模块。

进位信号端是前一个可编程逻辑模块的输出端。这个输出端使得可编程逻辑块能够被串联在一起,从而可以构造出更加复杂的应用。例如,CLU0模块的输出是CLU1模块的进位输入。这种布局是固定的。如果你想改变这种布局,就需要重新定义多路复用器A或B的输入。


图2:可编程逻辑模块的简化框图


查找表:

可编程逻辑模块的核心部分是硬件查找表,查找表外接MXA,MXB和进位信号。如图3所示。这看起来和FPGA基于查找表的模块非常相似。

每个查找表总共有三个输入端,每个输入端有两种状态,也就是说总共有8种可能的输入,相对应的有8种输出。所有的对应情况如图4所示:           


图3:可编程逻辑单元框图


图4:查找表

实现与门和异或门:

把MXA和MXB作为输入,可以利用可编程逻辑模块非常轻松的实现与门逻辑。对于与门逻辑,当输入都为高电平时输出是高电平,反之是低电平。其对应的完整的查找表如下图5所示:


图5:与门逻辑


当查找表决定以后,需要的查找表输出通过固件在初始化时写入可编程逻辑寄存器中就可以实现与逻辑。在上面的例子中,16进制0xC0应该被写入专用的可编程逻辑查找表输出寄存器。另外,利用MXA和MXB作为输入实现异或逻辑,当输入不同时输出为高电平,反之输入为低电平。完整的逻辑见下图6表格,16进制数0X3C应该写入对应的可编程模块寄存器里。


图6:异或逻辑对应的查找表


可配置逻辑输出:

上面配置好的异步的CLU查找表的输出,可以配置成另外一个CLU的输入或直接连接到一个端口引脚或另外的外设信号线。从而可以控制外设或外部引脚的输出。


同步输出信号:

每一个CLU都有一个集成的D触发器,异步查找表输出信号在输出之前可以选择连接到这个可选的D触发器,这个D触发器可以选择多种时钟源作为驱动时钟,甚至可以选择MXA,定时器溢出标志。异或输出的上升下降沿也可以触发中断。

可编程逻辑模块的应用和好处:

微控制器集成越来越多的集成外设设备,其中集成有可编程逻辑的微处理器可以实现一些复杂的应用设计而不需要额外的外部器件。利用内置的CLU模块,嵌入式工程师可以轻松的实现集成按键去抖,D和SR锁存,曼彻斯特编码/解码,或Biphase Mark的编解码硬件电路。在节省设计成本的同时,也大大减小了所需PCB的面积。

关于更多的信息和应用例程,读者可参考芯科的应用手册AN921。手册主要讲了应用EFM8 Laser BeeEFM8LB1)微控制器系列进行的一些应用。

技术大神:seven


世强元件电商版权所有,转载请注明来源和链接。

授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 77

本网站所有内容禁止转载,否则追究法律责任!

相关研发服务和供应服务

评论

   |   

提交评论

全部评论(77

  • 有朋自远方来 Lv6. 高级专家 2019-12-04
    支持
  • Jeffrey Lv7. 资深专家 2019-01-24
    学习了
  • 闲云 Lv7. 资深专家 2019-01-23
    学习了
  • Jin Lv8. 研究员 2019-01-22
    好东西!
  • V766 Lv7. 资深专家 2019-01-16
    学习了
  • 用户37866299 Lv6. 高级专家 2019-01-15
    不错
  • 我的名字 Lv7. 资深专家 2019-01-12
    学习学习
  • Timm Lv9. 科学家 2019-01-12
    微控制器功能越来越强大了
  • Tiger Lv7. 资深专家 2019-01-08
    不错,学习了
  • NASA911 Lv8. 研究员 2019-01-07
    学习了
展开更多评论

相关推荐

极海半导体(Geehy Semiconductor)汽车电子芯片 选型指南

描述- 极海汽车电子芯片产品布局通用微控制器/微处理器、传感器、接口、驱动等多条产品线,战略聚焦车身控制、信息娱乐系统、BMS电池管理系统及域控等领域,提供符合ISO 26262功能安全标准、安全可靠、质量稳定的芯片产品与应用方案,并为客户提供丰富的开发生态与本地化技术支持。通过优质的服务和多元化的产品组合,满足汽车电子行业日益增长的应用需求,协助客户实现快速量产,助力国产汽车产业向上发展。

型号- G32A1445UAT0MLL,G32A1465UAT0MLL,G32A1445UAT0MLH,G32A1465UAT0MLH,APM32F103RCT7,APM32A407VGT7,APM32A407,APM32A103,APM32A103CBT7,APM32F003F6U7,GURC01,APM32A407ZGT7,APM32A103系列,APM32A091RCT7,APM32A091,APM32,APM32F072RBT7,APM32A091系列,APM32A407系列,G32A1445系列,APM32A103RET7,APM32A103VET7,APM32F072CBT7,G32A1445,G32A

Jan-2024  - 极海半导体  - 选型指南 代理服务 技术支持 采购服务

武汉芯源(CW)CW32系列微控制器选型表

目录- 微控制器   

型号- CW32F030K8T7,F002,F003,CW32F030F8V7,CW32L083MCT6,CW32W031R8U6,CW32L031C8T6,A030 系列,L052,L083 系列,F030,L052 系列,CW32F030K8U7,L031 系列,CW32L052R8S6,CW32A030C8T7,A030,CW32L031K8U6,CW32L031C8U6,CW32L031F8P6,CW32L083RCT6,R031 系列,CW32R031C8U6,CW32L052C8T6,CW32L083VCT6,CW32 系列,CW32F020K6U7,F020,CW32,CW32F030F6P7,CW32L052R8T6,CW32F002F3U7,F002 系列,CW32L083RCS6,CW32F020C6U7,R031,CW32L031F8U6,CW32F003F4P7,L031,F030 系列,F003 系列,CW32F020F6U7,CW32F030C8T7,CW32F002F3P7,F020 系列,CW32F003F4U7,CW32L083RBT6,L083,CW32F003E4P7,W031 系列,W031

2023/11/27  - 武汉芯源  - 选型指南 代理服务 技术支持 采购服务

极海半导体加入深圳市汽车电子行业协会,共同推动国产汽车电子产业持续健康向上发展

热烈祝贺珠海极海半导体有限公司加入深圳市汽车电子行业协会,成为深圳市汽车电子行业协会的副会长单位!珠海极海半导体有限公司,是一家致力于开发工业级/车规级微控制器、模拟与混合信号IC及系统级芯片的集成电路设计型企业。极海团队拥有20年集成电路设计经验和嵌入式系统开发能力,为客户提供核心可靠的芯片产品,实现准确感应、安全传输和实时控制。

2024-02-09 -  原厂动态 代理服务 技术支持 采购服务

【选型】Silicon Labs的8位微控制器EFM8BB5和EFM8BB21性能差异对比

为了方便客户了解EFM8BB5系列和EFM8BB21系列的区别,更好的进行选型,本文例举出了Silicon Labs的8位微控制器EFM8BB21、EFM8BB51和EFM8BB52三者之间的不同点,来进行性能差异对比。

2021-10-24 -  器件选型 代理服务 技术支持 采购服务

雅特力携工业控制、电机控制、消费电子、智能家居及汽车电子等领域近百款产品与方案亮相ELEXCON 2022

雅特力作为32位微控制器的创新领导者,携工业控制、电机控制、消费电子、智能家居及汽车电子等五大领域近百款产品与方案亮相此次展会,全面展示了雅特力最新技术与成果,吸引了众多电子行业人士参观交流!

2022-11-10 -  行业资讯 代理服务 技术支持 采购服务

世界上最节能的微控制器EFM32之十大低功耗奥秘

Silicon Labs EFM32 32 位微控制器系列是世界上最为节能的微控制器,特别适用于低功耗和能源敏感型应用,包括能源、水表和燃气表、楼宇自动化、警报及安防和便携式医疗/健身器材。本文着重强调10个Silicon Labs32位MCU功耗低的因素。

2016-07-11 -  新产品 代理服务 技术支持 采购服务

使用EFM8LB系列单片机时,怎样对温度传感器模块进行偏移校准?

对温度传感器的编译校准可以依照如下步骤:1、控制/测量环境温度(该温度必须是已知的)。2、给器件上电,等待几秒钟使器件自热。3、将温度传感器选择为正输入,将 GND 选择为负输入,进行一次 ADC 转换。4、计算偏移值,并将这些计算值存入到非易失性存储器中,以备以后使用温度传感器进行温度测量时使用。

2016-10-25 -  技术问答

中微半导体斩获深圳2022年度技术攻关重点项目——车规级微控制器芯片关键技术研发,助力汽车电子行业国产替代

中微半导斩获深圳2022年度技术攻关重点项目——“车规级微控制器芯片关键技术研发”重任。

2022-11-03 -  原厂动态 代理服务 技术支持 采购服务

Silicon Labs(芯科科技) EFM8 Laser Bee Family EFM8LB1参考手册

描述- EFM8LB1是一款属于Laser Bee系列的8位微控制器,具备丰富的模拟和数字功能,适用于严格的模拟要求应用。该设备通过集成14位ADC、内部校准温度传感器(±3°C)和多达四个12位DAC,在小封装中提供先进性能。EFM8LB1集成了8051核心,最高工作频率为72 MHz,具有多种通信接口和四个可配置逻辑通道,适用于多种嵌入式应用。主要特点包括:8051核心、多功能I/O引脚、14位ADC、多个DAC、模拟比较器、内部温度传感器、内部振荡器、可配置逻辑和PWM/PCA功能。

型号- EFM8LB12F64E-B-QFP32,EFM8LB12F64E-B-QFN32,EFM8LB11F16ES0-B-QFN32R,EFM8LB12F64E-A-QFN24,EFM8LB11F16ES0-B-QFN24R,EFM8LB10F16E-A-QFP32,EFM8LB10F16E-A-QFN32,EFM8LB12F64ES0-B-QFN24R,EFM8LB12F64ES0-B-QFN32R,EFM8LB12F32E-B-QSOP24,EFM8LB12F32,EFM8LB10F16,EFM8LB11F16E-B-QSOP24,EFM8LB11F32ES0-B-QFN32R,EFM8LB12F32ES0-B-QFN32,EFM8LB11F16ES0-B-QFN24,EFM8LB11F32ES0-B-QFN24R,EFM8LB12F64E-B-QFN24,EFM8LB10F16E-B-QFP32,EFM8LB12F64E-A-QFN32,EFM8LB12F64E-A-QFN32R,EFM8LB11F32ES0-B-QFN24,EFM8LB12F64E-A-QFP32,EFM8LB10F16E-B-QFN32,EFM8LB1OF16E-B-QFP32,EFM8LB12H1077F32EM3-BR,EFM8LB11F32,EFM8LB10F16E-B-QFP32R,EFM8LB10F16E-A-QFN24R,EFM8LB10F16ES0-B-QFN32R,EFM8LB12H1077F32EM3-B,EFM8LB10F16ES0-B-QFN24R,EFM8LB10F16ES0-B-QFN24,EFM8LB11F32ES0-B-QFN32,EFM8LB11F16E-B-QFN24,EFM8LB12F32ES0-B-QFN24,EFM8LB11F32E-B-QFN32,EFM8LB12F32E-B-QFP32,EFM8LB10F16E-B-QFN24,EFM8LB12F32E-B-QFN32,EFM8LB11F32E-B-QFP32,EFM8LB12F64ES0-B-QFN32,EFM8LB12F32ES0-B-QFN24R,EFM8LB11F32E-B-QSOP24,EFM8LB12F32ES0-B-QFN32R,EFM8LB1,EFM8LB10F16E-A-QSOP24,EFM8LB11F16E-B-QSOP24R,EFM8LB11F16E-B-QFN32,EFM8LB11F16E-B-QFP32,EFM8LB10F16ES0-B-QFN32,EFM8LB10F16E-B-QSOP24,EFM8LB12F64E-B-QSOP24,EFM8LB12F32E-B-QFN24,EFM8LB12F32E-A-QFN32,EFM8LB11F32E-B-QFN24,EFM8LB10F16E-A-QFN24,EFM8LB12F64ES0-B-QFN24,EFM8LB10F16E-B-QFN24R,EFM8LB11F16E-B-QFN24R,EFM8LB10F16E-B-QFN32R,EFM8LB12F64,EFM8LB11F16,EFM8LB11F16ES0-B-QFN32,EFM8LB12F32E-B-QFN24R,EFM8LB11F32E-B-QFN24R,EFM8LB12F32E-B-QFN32R

2017年09月19日  - SILICON LABS  - 用户指南  - Rev. 0.3 代理服务 技术支持 采购服务

【产品】最大工作频率48MHz的微控制器,嵌入式应用最佳选择

Silicon Labs新推出微控制器EFM8UB3系列,Flash容量为40kB,在512字节扇区内支持在线可编程,提供非易失性数据存储,同时支持固件的现场升级。提供独立的片上系统解决方案,具有多功能的外设接口。

2018-02-08 -  新产品 代理服务 技术支持 采购服务

【产品】中微半导体首款RISC-V内核的32位微控制器ANT32RV56xx问世,可满足消费电子对高算力、低功耗的要求

近日,中微半导体宣布正式发布首款集成RISC-V内核的32位微控制器-ANT32RV56xx,轻松应对消费电子对高算力、低功耗的要求。ANT32RV56xx设计旨在以超强外设和丰富资源减少驱动电路的元器件数量,以更高效的设计提升系统控制效率。

2020-12-18 -  新产品 代理服务 技术支持 采购服务

Silicon Labs(芯科科技) C8051F58x/C8051F59x数据手册版本更新通知(17052470)

描述- Silicon Labs发布C8051F58x/F59x系列微控制器数据手册版本1.4更新。更新内容主要包括对部分章节的文字进行修正和补充,如明确设备具有四个特殊功能寄存器页面、调整VDD监控器的相关描述、增加VDD监控器设定时间规格等。此次更新不影响产品的外形、功能和质量。

型号- C8051F580-IQR,C8051F580-IMR,C8051F590,C8051F591,C8051F580-IQ,C8051F589-IM,C8051F585-IM,C8051F580-IM,C8051F587-IM,C8051F583-IM,C8051F581-IM,C8051F586-IMR,C8051F583-IQ,C8051F581-IQ,C8051F583,C8051F582,C8051F585,C8051F584,C8051F587,C8051F586,C8051F591-IM,C8051F589,C8051F58X,C8051F588,C8051F583-IMR,C8051F582-IQR,C8051F581,C8051F580,C8051F588-IM,C8051F584-IM,C8051F586-IM,C8051F582-IM,C8051F584-IQ,C8051F582-IQ,C8051F590-IM,C8051F59X

2017年05月24日  - SILICON LABS  - 产品变更通知及停产信息 代理服务 技术支持 采购服务

Silicon Labs EFM32系列32位低功耗MCU Cortex系列微控制器采用的软件接口标准CMSIS有哪些特性?

嵌入式系统越来越复杂,开发和软件测试的工作量也显著增加,为了减少开发时间并且降低产品中存在的风险,软件重用已经越来越普遍。为了各种软件产品间的配合,ARM同各大 微控制器供应商、工具供应商和软件解决方案提供商一起开发了CMSIS,一个涵盖了大多数Cortex-M处理器和Cortex-M微控制器产品的软件框架。 CMSIS的设计目标和特性包括以下几点: 1、提高软件的可用性。 2、提高软件的兼容性。 3、独立的工具链特性。 4、开放性。 5、易用性。

2017-10-10 -  技术问答

8位混合信号单片机能够降低汽车电子设计的成本和复杂度

芯科科技提供的是C8051F58x单片机提供了高精度的振荡器,高精准的电压参考器,5V整流模块等相当多的片上外设,这些让混合信号单片机在汽车电子系统设计中的应用系统的设计难度降低了,并减少了元器件的数量和印制板的尺寸。

2019-07-23 -  新应用 代理服务 技术支持 采购服务
展开更多

电子商城

查看更多

品牌:SILICON LABS

品类:8位MCU

价格:¥5.8534

现货: 71,919

品牌:SILICON LABS

品类:8位MCU

价格:¥8.4549

现货: 4,000

品牌:SILICON LABS

品类:32位MCU

价格:¥9.8488

现货: 21,867

品牌:SILICON LABS

品类:Gecko MCU

价格:¥22.1125

现货: 20,000

品牌:SILICON LABS

品类:32位MCU

价格:¥19.1398

现货: 10,450

品牌:SILICON LABS

品类:32位MCU

价格:¥12.9143

现货: 6,950

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥7.5258

现货: 6,252

品牌:SILICON LABS

品类:32位MCU

价格:¥37.5362

现货: 6,000

品牌:SILICON LABS

品类:32位MCU

价格:¥21.0907

现货: 5,950

品牌:SILICON LABS

品类:Gecko MCU

价格:¥26.4800

现货: 5,770

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:SILICON LABS

品类:8位MCU

价格:¥4.9000

现货:12,000

品牌:RENESAS

品类:microcontroller

价格:¥2.8532

现货:188,410

品牌:Microchip

品类:MCU

价格:¥6.6000

现货:100,000

品牌:RENESAS

品类:microcontroller

价格:¥32.9564

现货:40,179

品牌:兆易创新

品类:IC

价格:¥4.8932

现货:27,000

品牌:国民技术

品类:微控制器

价格:¥18.7261

现货:25,138

品牌:MindMotion

品类:32位MCU

价格:¥5.9400

现货:19,996

品牌:兆易创新

品类:IC

价格:¥20.2717

现货:12,420

品牌:中科芯

品类:32位微控制器

价格:¥8.5000

现货:10,000

品牌:Maxim

品类:MCU芯片

价格:¥4.9000

现货:10,000

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

压力传感器定制

可定制板装式压力传感器支持产品量程从5inch水柱到100 psi气压;数字输出压力传感器压力范围0.5~60inH2O,温度补偿范围-20~85ºС;模拟和数字低压传感器可以直接与微控制器通信,具备多种小型SIP和DIP封装可选择。

提交需求>

VC均温板散热器定制

可来图定制均温板VC尺寸50*50mm~600*600 mm,厚度1mm~10mm,最薄0.3mm。当量导热系数可达10000W/M·K,散热量可达10KW, 功率密度可达50W/cm²。项目单次采购额需满足1万元以上,或年需求5万元以上。

提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面