虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

RiSC-V 指令集

  • McuPlayer的EMC单片机学习笔记

    因为工作的缘故,必须学习EMC单片机了。我会把我的学习历程写下来,算是对坛子的一点贡献,也算是自己的一个总结吧。因为以前学过51的和PIC、HOLTEK的单片机,并且也大致了解过EMC的指令集,所以学起来并不是太难。为了学习,而又没有仿真器,于是去emc的网站下载了一个simulator来软件仿真。第一感觉还不错,把里面的例子程序跑了一下,单步执行然后看寄存器的变化。发现他的IDE环境不是特别好用,首先编辑器无法设置TAB的宽度,导致UE里面写好的代码,都不整齐了。再说一下对EMC指令集的理解。EMC的寄存器占用2个空间:内存空间和IO空间,前者用mov来访问,后者用IOW和IOR等来访问。这点我想很多初学者都会象我一样,要花点时间来理解这个问题。还有就是很多寄存器没有地址的,也就是占用特殊的地址空间,既不是内存也不是IO空间,比如CONT等。我想,正是这种类繁多的寻址,使得在简单的MCU上可以2个clock跑一条单周期指令。对于此,PIC和HOLTEK的单片机都需要4个clock跑一条单周期指令,51系列CISC指令就更不用说了。

    标签: McuPlayer EMC 单片机学习

    上传时间: 2013-11-05

    上传用户:龙飞艇

  • ATtiny15/L单片机原理及其应用

    描述ATtiny15/L是一款基于AVRRISC的低功耗CMOS的8位单片机。通过在一个时钟周期内执行一条指令,ATtiny15/L可以取得接近1MIPS/MHz的性能,从而使得设计人员可以在功耗和执行速度之间取得平衡。AVR核将32个工作寄存器和丰富的指令集联结在一起。所有的工作寄存器都与ALU算逻单元直接相连,允许在一个时钟周期内执行的单条指令同时访问两个独立的寄存器。这种结构提高了代码效率,使AVR得到了比普通CISC单片机高将近10倍的性能。ATtiny15/L具有4个单端及一个20倍增益的差分ADC通道。高速PWM输出使得ATtiny15/L十分适合于电池充电器应用和电源调节电路。

    标签: ATtiny 15 单片机原理

    上传时间: 2014-12-27

    上传用户:yinglimeng

  • 带2K字节Flash的8位微控制器AT89LP216的主要功

    AT89LP216是一款低功耗、高性能CMOS8位单片机,它有2k字节ISPFlash存储器。产品生产采用Atmel的高密度非易失性存储器技术而且和工业标准de的MCS51指令集相兼容。AT89LP216基于一个加强性CPU内核,每时钟周期读取单子节指令。在经典8051结构中,每次读取需要6个时钟周期,使得执行指令需要12、24或者48个时钟周期。在AT89LP216CPU中,指令只需要1到4个时钟周期就可以达到传统8051速度的6到12倍。70%的指令字节数与执行的时钟周期数相等,而且其他指令只需要一个额外时钟。在相同功耗下增强型CPU内核可达到20MIPS,而传统8051CPU只能达到4MIPS。相反地,在相同的工作速率下,新CPU内核比传统的8051拥有更低的时钟速率和功耗。AT89LP216也拥有下列标准的特性:2K字节ISPFlash存储器,128字节RAM、多达12个I/O口、2个16位定时器/计数器,两PWM输出,一个可编程看门狗定时器,一个全双工串口,一个串行外围接口,一个内部RC振荡器,片上石英振荡器和一个4级、6矢量中断系统。AT89LP216里的两个定时器/计数器增加了两个新模式。模式0可以被设置为9到16位的定时器/计数器,模式1可被设置位16位自动装载定时器/计数器。此外,定时器/计数器可以独立驱动PWM输出。AT89LP216里面的I/O口能被独立配置为4种工作模式的其中一种。在准双工模式中,I/O口的工作模式和传统8051一样。在输入模式中,接口是三态门。推挽输出模式提供足够的CMOS驱动,开漏模式则起到一个下拉的作用。另外,Port1的所有8个引脚可以作为通用中断接口。AT89LP216的I/O口能承受的电压可超出电源电压达到5.5V。当器件的电源电压为2.4V而I/O口输入5.5V时,所有I/O口的反向电流总和不超过100μA。

    标签: Flash 216 89 AT

    上传时间: 2013-10-24

    上传用户:曹云鹏

  • 基于EDA技术的单片机IP核设计

    本文介绍了利用EDA技术设计出与MCS-51系列微处理器指令集完全兼容的8位嵌入式微处理器芯片的IP核,并经过验证获得了满意的效果。

    标签: EDA 单片机 IP核

    上传时间: 2013-10-28

    上传用户:标点符号

  • SMS模块TC351及其外围电路设计

    摘 要:详细介绍了Siemens新一代短消息收发模块TC35I的主要特性、SMS AT指令集和PDU短信息数据格式,评对TC35I模块进行了外围电路设计。关键词:TC35I;SMS;PDU;AT指令;外围电路

    标签: SMS 351 TC 模块

    上传时间: 2013-10-29

    上传用户:liaocs77

  • 采用纳瓦技术的8/14引脚闪存8位CMOS单片机 PIC12

    采用纳瓦技术的8/14引脚闪存8位CMOS单片机 PIC12F635/PIC16F636/639数据手册 目录1.0 器件概述 2.0 存储器构成3.0 时钟源4.0 I/O 端口 5.0 Timer0 模块6.0 具备门控功能的Timer1 模块 7.0 比较器模块8.0 可编程低压检测(PLVD)模块9.0 数据EEPROM 存储器10.0 KeeLoq® 兼容加密模块 11.0 模拟前端(AFE)功能说明 (仅限PIC16F639)12.0 CPU 的特殊功能13.0 指令集概述14.0 开发支持15.0 电气特性16.0 DC 和AC 特性图表17.0 封装信息Microchip 网站变更通知客户服务客户支持读者反馈表 附录A: 数据手册版本历史产品标识体系全球销售及服务网点

    标签: CMOS PIC 14 12

    上传时间: 2013-11-17

    上传用户:qlpqlq

  • 6引脚8位闪存单片机 PIC10F200/202/204/2

    6引脚8位闪存单片机 PIC10F200/202/204/206数据手册 目录1.0 器件概述2.0 PIC10F200/202/204/206 器件种类3.0 架构概述4.0 存储器构成5.0 I/O 端口6.0 Timer0 模块和TMR0 寄存器(PIC10F200/202)7.0 Timer0 模块和TMR0 寄存器(PIC10F204/206)8.0 比较器模块9.0 CPU 的特性10.0 指令集汇总11.0 开发支持  12.0 电气规范  13.0 DC 及AC 特性图表14.0 封装信息  索引 客户支持 变更通知客户服务 读者反馈表  产品标识体系

    标签: 200 202 204 PIC

    上传时间: 2013-10-09

    上传用户:chenhr

  • C8051F单片机

    C8051F单片机 C8051F系列单片机  单片机自20世纪70年代末诞生至今,经历了单片微型计算机SCM、微控制器MCU及片上系统SoC三大阶段,前两个阶段分别以MCS-51和80C51为代表。随着在嵌入式领域中对单片机的性能和功能要求越来越高,以往的单片机无论是运行速度还是系统集成度等多方面都不能满足新的设计需要,这时Silicon  Labs 公司推出了C8051F系列单片机,成为SoC的典型代表。   C8051F具有上手快(全兼容8051指令集)、研发快(开发工具易用,可缩短研发周期)和见效快(调试手段灵活)的特点,其性能优势具体体现在以下方面:  基于增强的CIP-51内核,其指令集与MCS-51完全兼容,具有标准8051的组织架构,可以使用标准的803x/805x汇编器和编译器进行软件开发。CIP-51采用流水线结构,70%的的指令执行时间为1或2个系统时钟周期,是标准8051指令执行速度的12倍;其峰值执行速度可达100MIPS(C8051F120等),是目前世界上速度最快的8位单片机。  增加了中断源。标准的8051只有7个中断源Silicon  Labs 公司 C8051F系列单片机扩展了中断处理这对于时实多任务系统的处理是很重要的扩展的中断系统向CIP-51提供22个中断源允许大量的模拟和数字外设中断一个中断处理需要较少的CPU干预却有更高的执行效率。  集成了丰富的模拟资源,绝大部分的C8051F系列单片机都集成了单个或两个ADC,在片内模拟开关的作用下可实现对多路模拟信号的采集转换;片内ADC的采样精度最高可达24bit,采样速率最高可达500ksps,部分型号还集成了单个或两个独立的高分辨率DAC,可满足绝大多数混合信号系统的应用并实现与模拟电子系统的无缝接口;片内温度传感器则可以迅速而精确的监测环境温度并通过程序作出相应处理,提高了系统运行的可靠性。  集成了丰富的外部设备接口。具有两路UART和最多可达5个定时器及6个PCA模块,此外还根据不同的需要集成了SMBus、SPI、USB、CAN、LIN等接口,以及RTC部件。外设接口在不使用时可以分别禁止以降低系统功耗。与其他类型的单片机实现相同的功能需要多个芯片的组合才能完成相比,C8051单片机不仅减少了系统成本,更大大降低了功耗。  增强了在信号处理方面的性能,部分型号具有16x16 MAC以及DMA功能,可对所采集信号进行实时有效的算法处理并提高了数据传送能力。  具有独立的片内时钟源(精度最高可达0.5%),设计人员既可选择外接时钟,也可直接应用片内时钟,同时可以在内外时钟源之间自如切换。片内时钟源降低了系统设计的复杂度,提高了系统可靠性,而时钟切换功能则有利于系统整体功耗的降低。  提供空闲模式及停机模式等多种电源管理方式来降低系统功耗  实现了I/O从固定方式到交叉开关配置。固定方式的I/O端口,既占用引脚多,配置又不够灵活。在C8051F中,则采用开关网络以硬件方式实现I/O端口的灵活配置,外设电路单元通过相应的配置寄存器控制的交叉开关配置到所选择的端口上。  复位方式多样化,C8051F把80C51单一的外部复位发展成多源复位,提供了上电复位、掉电复位、外部引脚复位、软件复位、时钟检测复位、比较器0复位、WDT复位和引脚配置复位。众多的复位源为保障系统的安全、操作的灵活性以及零功耗系统设计带来极大的好处。  从传统的仿真调试到基于JTAG接口的在系统调试。C8051F在8位单片机中率先配置了标准的JTAG接口(IEEE1149.1)。C8051F的JTAG接口不仅支持Flash ROM的读/写操作及非侵入式在系统调试,它的JTAG逻辑还为在系统测试提供边界扫描功能。通过边界寄存器的编程控制,可对所有器件引脚、SFR总线和I/O口弱上拉功能实现观察和控制。  C8051F系列单片机型号齐全,可根据设计需求选择不同规模和带有特定外设接口的型号,提供从多达100个引脚的高性能单片机到最小3mmX3mm的封装,满足不同设计的需要。  基于上述特点,Silicon  Labs 公司C8051F系列单片机作为SoC芯片的杰出代表能够满足绝大部分场合的复杂功能要求,并在嵌入式领域的各个场合都得到了广泛的应用:在工业控制领域,其丰富的模拟资源可用于工业现场多种物理量的监测、分析及控制和显示;在便携式仪器领域,其低功耗和强大的外设接口也非常适合各种信号的采集、存储和传输;此外,新型的C8051F5xx系列单片机也在汽车电子行业中崭露头角。正是这些优势,使得C8051单片机在进入中国市场的短短几年内就迅速风靡,相信随着新型号的不断推出以及推广力度的不断加大,C8051系列单片机将迎来日益广阔的发展空间,成为嵌入式领域的时代宠儿  此系列单片机完全兼容MCS-51指令集,容易上手,开发周期短,大大节约了开发成本。C8051F系统集成度高,总线时钟可达25M

    标签: C8051F 单片机

    上传时间: 2013-11-24

    上传用户:testAPP

  • 8 位A/D 型OTP/Mask 单片机

    8 位A/D 型OTP/Mask 单片机 概述HT46x23 是8 位高性能精简指令集单片机专门为多输入/输出口的产品而设计的特别适合应用于像洗衣机控制器和家用电器类产品其HALT 功能可降低功耗.

    标签: Mask OTP 单片机

    上传时间: 2013-11-11

    上传用户:love1314

  • 如何使用S12X MCU上的外设协处理器XGATE

    如何使用S12X MCU 上的外设协处理器XGATE XGATE 是一个16 位的精简指令集内核(见图1-1 XGATE 编程模式)。内核拥有8 个16 位通用寄存器R0~R7,1 个程序计数器PC,一个4 位的条件码寄存器CCR。其中R0 恒为0,可用于对变量的快速清零或置位.

    标签: XGATE S12X MCU 如何使用

    上传时间: 2013-10-18

    上传用户:wangrong