侵权投诉

通过HandleException处理所有异常

电子设计 2018-08-28 10:26 次阅读

  NasIRy

   1.中断/异常相量的装入和执行方式

  中断和异常都是异步发生的事件,当该事件发生,系统将停止目前正在执行的代码转而执行事件响应的服务程序。而事件服务程序的入口点就是中断/异常向量所在的位置。ARM的中断向量可以是0x0开始的低地址向量,也可以是在FFFF0000位置的高向量地址。winCE下使用高地址作为trap区,所以在CE下arm使用高地址向量。

  VectorINStructions

  ldr pc, [pc, #0x3E0-8] ; reset

  ldr pc, [pc, #0x3E0-8] ; undefined instruction

  ldr pc, [pc, #0x3E0-8] ; SVC

  ldr pc, [pc, #0x3E0-8] ; Prefetch abort

  ldr pc, [pc, #0x3E0-8] ; data abort

  ldr pc, [pc, #0x3E0-8] ; unused vector location

  ldr pc, [pc, #0x3E0-8] ; IRQ

  ldr pc, [pc, #0x3E0-8] ; FIQ

  而在ffff03e0的位置放上如下的数据,每一项(32bit)对应一个异常的跳转地址也就是winCE的异常/中断向量跳转表。该表项的内容就是发生异常后将要执行的服务程序的入口地址。具体如下。

  VectorTable

  DCD -1 ; reset

  DCD UndefException ; undefined instruction

  DCD SWIHandler ; SVC

  DCD PrefetchAbort ; Prefetch abort

  IF :DEF:ARMV4T :LOR: :DEF:ARMV4I

  DCD OEMDataAbortHandler ; data abort

  ELSE

  DCD DataAbortHandler ; data abort

  ENDIF

  DCD -1 ; unused vector

  DCD IRQHandler ; IRQ

  DCD FIQHandler ; FIQ

  在上面的这些代码/数据在内存空间上按照上述要求放置好以后,每次触发一个异常就自动运行到相应跳转表项所对应的地址执行。

  2.异常/中断服务程序

  在arm下,由于有7种异常状态包括reset、Undef exception、software interrupt(swi)、Prefech Abort、DataAbort、IRQ、FIQ七种异常/中断。reset仅在复位时发生,其他6种都是在系统运行时发生。当任何一个异常发生并得到响应时,ARM 内核自动完成以下动作:

  拷贝 CPSR 到 SPSR_

  设置适当的 CPSR 位:

  改变处理器状态进入 ARM 状态

  改变处理器模式进入相应的异常模式

  设置中断禁止位禁止相应中断

  更新 LR_

  设置 PC 到相应的异常向量

  同时不管异常发生在ARM 还是Thumb 状态下,处理器都将自动进入ARM 状态。并且中断使能会自动被关闭。在这个时候由于部分通用寄存器是不同模式公用的,所以还需要保存这些将会被破坏的寄存器,待到处理完成的时候恢复这些寄存器被中断前的状态。另外在进入异常模式后,lr的值不一定就是我们所需恢复执行的位置,该位置受到异常类型和流水线误差的影响。在SWI模式下,LR就是返回值。在IRQ和FIQ中LR=LR-4,DataAbort下LR=LR-8;下面分别对这些服务程序进行分析。

  2-1.undef exception服务程序

  undef exception在执行到过非法的指令时产生,通常来模拟一些处理器不支持的功能,如浮点运算。简单说一下undef exception的过程:当当前指令为一条处理器不支持的指令时,处理器会自动动将该指令送交各协处理器(如MMU、FPU)处理,如果这些协处理器都无法识别这条指令的时候,就产生该异常。下面开始看相应的代码。

  NESTED_ENTRY UndefException

  sub lr, lr, #4 ; (lr) = address of undefined instruction

  stmdb sp, {r0-r3, lr}

  mov r1, #ID_UNDEF_INSTR

  b CommonHandler

  ENTRY_END UndefException

  上面就是undef Exception的服务程序的入口处(已经将不参与编译和Thumb模式下的代码去掉),通过lr-=4计算出触发异常前的指令地址,同时保存r0-r3和lr入undef_exception stack用于最后恢复现场和取得异常指令本身,随后进入分发程序CommonHandler.CommonHandler是一个公共的异常服务程序,它通过不同的传入参数来进行处理,在这里mov r1,#ID_UNDEF_INSTR就是指定异常模式为undef Exception.

  2-2.swi服务程序

  按在ARM处理器的设计意图,系统软件的系统调用(SystemCalls)都是通过SWI指令完成。SWI相当于一个中断指令,不同的是SWI不是由外部中断源产生的,同时对应于SWI的异常向量位于0xc的位置或0xffff 000c的位置。也就是说当执行一个swi指令后,当前程序流中断,并转入0xc或0xffff000c执行,同时将CPSR_mode(当前程序状态寄存器)复制入SPSR_svc,转入SVC模式运行(使用特权模式的寄存器组)。也就是说系统通过执行SWI引发系统swi异常后切换入特权模式,系统调用功能号由swi xx后的xx决定,在运行完指定功能的代码后返回异常时的地址并恢复用户模式。Wince中这部分代码是如何实现的。

  DCD SWIHandler ; SVC《--------------------------SWI入口点。

  LEAF_ENTRY SWIHandler

  IF {FALSE}

  …

  ENDIF

  movs pc, lr

  ENTRY_END SWIHandler

  上面IF {FALSE}到ENDIF之间的代码在编译的时候是得不到编译的(事实上这部分代码是用于开发中调试使用的,针对特殊的硬件平台,一般与我们使用的硬件平台无关。所以下面摘抄的代码都不将不参与编译的内容写入),因此SWI服务程序就是一句话。movs pc, lr也就是直接回到SWI的地方,同时将SPSR_svc恢复到CPSR_mode中。这个过程中并没有进行在系统态执行特定系统指令序的工作,而仅仅是简单的返回,所以这不是系统调用,系统调用还需要根据调用号的不同运行指定的核心态代码。也就是说Wince的系统调用不是通过SWI来完成的,而是通过其他的异常处理手段达成的。

  2-3 中断服务程序

  IRQ(大概是最熟悉的异常方式了)在外部中断源在需要向处理器请求服务时发生,比如:时钟、外围器件FIFO上/下溢出、按键等等。IRQHandler就是中断的处理句柄,具体如下。

  ----------------------------------------------------------------------------------

  NESTED_ENTRY IRQHandler

  sub lr, lr, #4 ; fix return address

  stmfd sp!, {r0-r3, r12, lr} ;保存将要用到的寄存器和lr压入stack_irq

  PROLOG_END

  和上面一样,服务程序的入口处都是例行公事的计算返回位置以抵消流水线误差。再将要用到的寄存器压入STACK_IRQ。

  ; Test interlocked API status.

  ;INTERLOCKED_START EQU USER_KPAGE 0x380

  ;INTERLOCKED_END EQU USER_KPAGE 0x400

  sub r0, lr, #INTERLOCKED_START

  cmp r0, #INTERLOCKED_END-INTERLOCKED_START

  bllo CheckInterlockedRestart

  上面这部分的内容是关于互的检测,由于如信号量这些同步手段都必须作为原子操作进行,不允许打断。所以如果中断发生在互锁API的执行过程中,就需要专门的处理了。这些API都是放在INTERLOCKED_START和INTERLOCKED_END之间的,通过LR很容易就检查出是否是INTERLOCKEDXXX的过程中。这里并不关心互锁的实现就绕开这部分代码继续往下看,当作中断没有发生在interlock过程处理。

  ;

  ; CAREFUL! The stack frame is being altered here. It's ok since

  ; the only routine relying on this was the Interlock Check. Note that

  ; we re-push LR onto the stack so that the incoming argument area to

  ; OEMInterruptHandler will be correct.

  ;

  mrs r1, spsr ; (r1) = saved status reg

  stmfd sp!, {r1} ; save SPSR onto the IRQ stack

  mov r0,lr ; parameter to OEMInterruptHandler

  msr cpsr_c, #SVC_MODE:OR:0x80 ; switch to supervisor mode w/IRQs disabled

  stmfd sp!, {lr} ; save LR onto the SVC stack

  stmfd sp!, {r0} ; save IRQ LR (in R0) onto the SVC stack (param)

  ;

  ; Now we call the OEM's interrupt handler code. It is up to them to

  ; enable interrupts if they so desire. We can't do it for them since

  ; there's only on interrupt and they haven't yet defined their nesting.

  ;

  CALL OEMInterruptHandler

  ldmfd sp!, {r1} ; dummy pop (parameter)

  ldmfd sp!, {lr} ; restore SVC LR from the SVC stack

  msr cpsr_c, #IRQ_MODE:OR:0x80 ; switch back to IRQ mode w/IRQs disabled

  ; Restore the saved program status register from the stack.

  ;

  ldmfd sp!, {r1} ; restore IRQ SPSR from the IRQ stack

  msr spsr, r1 ; (r1) = saved status reg

  ldr lr, =KData ; (lr) = ptr to KDataStruct

  cmp r0, #SYSINTR_RESCHED ;->时间片已到,进行调度

  beq

  %B20

  ; interrupted, reschedule again

  msr  spsr, r2

  ldr  lr, [r0, #TcxPc-TcxR3]

  ldmdb  r0,

  movs  pc,

  lr

  ; return to user or system mode

  HandleException是实际进行异常处理的函数,针对上面没有处理完的异常进一步分析并进行处理。这个函数是没有公开代码的,所以没有办法进一步深入下去。由于处理的异常类型比较多所以这个异常处理函数的代码量是相当大的,因此会耗费相对比较多的时钟周期,在之前的代码中我们都是在关闭中断的情况下进行异常处理,如果在这里还不打开中断的话整个异常处理过程会相当的长,这样会很大程度上影响系统的实时性,所以在这里调用HandleException之前是将中断重新打开的,待到处理完成再将中断关闭。对于这些异常,如果不能处理就只有两种情况:1.结束该进程/线程。2.挂起系统。第二种情况下挂起系统HandleException是不会返回的。因此,只有异常处理正常流程和结束线程的可能。对于返回的情况,这个时候如果返回触发异常的地址继续运行的话,仍然会导致异常,所以结束进程/线程都需要重新调度才能完成了。对于异常处理成功的情形,就不必调度了,直接就可以返回产生异常的地方继续执行。在这里还要考虑套嵌(这里仅仅是指系统模式和兼管模式的异常套嵌)的情形,也就是中断/异常已经进入调度状态又再次产生中断/异常,这个时候就强行取消上一次调度,进而重新调度。这用于调度过程中遇到异常恢复和剥夺的情况,如果不属于这种情况的话就直接恢复寄存器状态并且返回中断点继续执行。

  ; Return to a non-preemptible privileged mode.

  ;

  ;   (r0) = ptr to THREAD structure

  ;   (r2) = target mode

  30  msr  cpsr,

  r2

  ; switch to target mode

  add  r0, r0, #TcxR0

  ldmia  r0,

  ; reload all registers & return

  通过HandleException处理以后,已经完成了所有异常的处理,所以这里只是考虑反回的情况,由于这里不包含用户模式下的处理,所以这里处理的都是特权模式,完全可以访问kdata区域,这里就直接利用Kdata区域中的线程备份来完成恢复寄存器和返回。

收藏 人收藏
分享:

评论

相关推荐

AIoT跨界处理器如何连接AI语音接口

该第三代芯片的新亮点在于专为机器学习应用而设计的向量管线功能。
发表于 02-26 14:07 0次 阅读
AIoT跨界处理器如何连接AI语音接口

Redmi K30 Pro配置曝光,搭载高通骁龙865处理器

  在上周六的官方爆料后,昨日,小米集团副总裁、中国区总裁、红米Redmi品牌总经理卢伟冰正式宣布,....
的头像 牵手一起梦 发表于 02-26 14:06 0次 阅读
Redmi K30 Pro配置曝光,搭载高通骁龙865处理器

三星Galaxy Chromebook将在4月份开售,国内售价约7010元

  三星Galaxy Chromebook金属外壳,颜值颇高,整体的机身厚度不到10毫米,侧面是平的....
的头像 牵手一起梦 发表于 02-26 13:53 18次 阅读
三星Galaxy Chromebook将在4月份开售,国内售价约7010元

基于骁龙处理器的5G笔记本将在年底登陆 高通骁龙将横跨手机电脑两大领域

除了公布19款搭载骁龙865手机,高通还列出了全球17家支持基于骁龙处理器5G笔记本的运营商。
的头像 工程师邓生 发表于 02-26 11:07 95次 阅读
基于骁龙处理器的5G笔记本将在年底登陆 高通骁龙将横跨手机电脑两大领域

锐龙9 4900HS曝光 最高加速频率创锐龙4000H系列新高

AMD年初发布的锐龙4000H、锐龙4000U APU移动处理器令人印象深刻,7nm工艺和Zen2架....
发表于 02-26 10:15 28次 阅读
锐龙9 4900HS曝光 最高加速频率创锐龙4000H系列新高

锐龙3 2300X上架更多市场 马来西亚售价约合484元人民币

AMD的7nm锐龙3000系列处理器很好很强大,可最大问题在于7nm依然不便宜,目前锐龙3000主要....
发表于 02-26 09:56 20次 阅读
锐龙3 2300X上架更多市场 马来西亚售价约合484元人民币

AMD第二代EPYC处理器家族迎来两位新成员7662和7532

去年10月,AMD新一代7nm AMD EPYC(霄龙)处理器亮相大中华区市场,凭借突破性的架构和打....
的头像 汽车玩家 发表于 02-25 21:32 239次 阅读
AMD第二代EPYC处理器家族迎来两位新成员7662和7532

Intel推出采用10nm制程Atom处理器

Intel今天除了更新他们的服务器CPU产品线之外,还额外推出了首款基于10nm制程和新的Tremo....
的头像 汽车玩家 发表于 02-25 21:32 294次 阅读
Intel推出采用10nm制程Atom处理器

英特尔第二代可扩展至强处理器推出,性能提升36%

作为服务器级别的处理器,至强一直以来代表着英特尔最强的CPU水平,而在AMD线程撕裂者以及霄龙处理器....
的头像 汽车玩家 发表于 02-25 21:17 200次 阅读
英特尔第二代可扩展至强处理器推出,性能提升36%

iQOO 3手机开启预售,搭配Multi-Turbo多涡轮加速技术3.0

  今日下午,iQOO 3手机正式发布,搭载高通骁龙865处理器,采用全新 iQOO UI,内置44....
的头像 牵手一起梦 发表于 02-25 16:18 322次 阅读
iQOO 3手机开启预售,搭配Multi-Turbo多涡轮加速技术3.0

小米10/Pro翻盖保护套发售,视窗可显示时间和状态

  2月24日上午小米手机官方宣布,小米10 Pro 顶配12GB+512GB版本,已开启全款预售。....
的头像 牵手一起梦 发表于 02-25 15:50 432次 阅读
小米10/Pro翻盖保护套发售,视窗可显示时间和状态

华为新款MateBook X Pro发布,超轻薄金属一体化机身设计

在2月24日华为终端产品与战略线上发布会上,升级了十代酷睿(Comet Lake-U)处理器的华为新....
的头像 牵手一起梦 发表于 02-25 14:56 318次 阅读
华为新款MateBook X Pro发布,超轻薄金属一体化机身设计

英特尔新款P5900处理器推出,搭载Tremont Atom核心

据了解,英特尔发布了新款Atom处理器 P5900,该芯片专为无线接入网络、无线基站和类似设备设计,....
的头像 牵手一起梦 发表于 02-25 14:53 262次 阅读
英特尔新款P5900处理器推出,搭载Tremont Atom核心

人工智能在手机处理器当中扮演什么角色

以智能手机应用处理器的整体营收而言,高通的智能手机应用处理器占市场营收的40%遥遥领先,紧跟在其后的....
发表于 02-25 14:46 22次 阅读
人工智能在手机处理器当中扮演什么角色

联想ThinkPad X13系列升级推出,今年第二季度上市

  联想今天更新了ThinkPad X系列笔记本,ThinkPad X13将代替原来的X390和X3....
的头像 牵手一起梦 发表于 02-25 14:43 452次 阅读
联想ThinkPad X13系列升级推出,今年第二季度上市

苹果A14处理器将基于台积电5nm工艺制造 且总产量将比A13高出约50%到60%

除了带来ARM处理器的Mac电脑的消息外,知名分析师郭明錤还带来了A14处理器的消息,其会基于台积电....
的头像 工程师邓生 发表于 02-25 14:29 272次 阅读
苹果A14处理器将基于台积电5nm工艺制造 且总产量将比A13高出约50%到60%

锐龙5 3600与i5-9600KF对比 到底哪个最好

2019年7月,基于Zen 2构架的锐龙3000系列处理器的发布让市场陷入了疯狂。和对手每代7%左右....
的头像 工程师邓生 发表于 02-25 14:06 431次 阅读
锐龙5 3600与i5-9600KF对比 到底哪个最好

英特尔第二代至强金牌处理器的性能提升至原来1.36倍

从英特尔官方了解到,英特尔宣布推出新款第二代至强可扩展处理器,性能和性价比都有所提升。
的头像 牵手一起梦 发表于 02-25 13:58 280次 阅读
英特尔第二代至强金牌处理器的性能提升至原来1.36倍

宏碁蜂鸟3笔记本明日开售,搭载英特尔的10nm处理器

  新款宏碁蜂鸟3笔记本将于2月26日开卖,新机采用了13.5英寸 3:2比例2K屏,i5-1035....
的头像 牵手一起梦 发表于 02-25 13:46 147次 阅读
宏碁蜂鸟3笔记本明日开售,搭载英特尔的10nm处理器

ThinkPad L系列笔记本新品推出,搭载英特尔Comet Lake处理器

据消息,ThinkPad L系列笔记本迎来了更新,升级十代酷睿和7nm 锐龙处理器,该系列主要针对企....
的头像 牵手一起梦 发表于 02-25 13:34 866次 阅读
ThinkPad L系列笔记本新品推出,搭载英特尔Comet Lake处理器

AMD新一代Navi GPU曝光,拥有80个计算单元

推特用户CyberPunkCat透露了一款未发布的AMD 下一代“Radeon RX”Navi GP....
的头像 牵手一起梦 发表于 02-25 13:34 233次 阅读
AMD新一代Navi GPU曝光,拥有80个计算单元

新款微星笔记本曝光 均搭载尚未公布的10750H处理器

近日,据外媒报道,柬埔寨一家网店曝光了几款未发布的微星笔记本,特别的是,这些笔记本搭载了Intel尚....
发表于 02-25 11:03 85次 阅读
新款微星笔记本曝光 均搭载尚未公布的10750H处理器

十代酷睿桌面版处理器售价泄露 将不会跟AMD打价格战

虽然还没发布,但Intel的十代酷睿桌面版处理器已经泄露的差不多了,甚至不少商家已经开始预售了。
发表于 02-25 10:52 159次 阅读
十代酷睿桌面版处理器售价泄露 将不会跟AMD打价格战

Intel宣布第二代至强可扩展处理器全面升级 热设计功耗普遍有所增加

2月24日晚间,Intel宣布第二代至强可扩展处理器全面升级,针对性能和性价比全方位优化,面向云、网....
发表于 02-25 09:40 86次 阅读
Intel宣布第二代至强可扩展处理器全面升级 热设计功耗普遍有所增加

英特尔新款Atom处理器P5900采用10nm工艺

从AnandTech了解到,英特尔发布了新款Atom处理器 P5900,该芯片专为无线接入网络、无线....
的头像 汽车玩家 发表于 02-25 09:19 167次 阅读
英特尔新款Atom处理器P5900采用10nm工艺

苹果在2021年或发布配备ARM处理器的Mac

郭明錤今天发布了最新的分析师报告,值得注意的是他在报告中提到苹果将在2021年上半年发布其第一款配备....
的头像 汽车玩家 发表于 02-25 09:10 360次 阅读
苹果在2021年或发布配备ARM处理器的Mac

第十代Intel 酷睿处理器的优势功能

Intel 第十代酷睿处理器采用搭载第十代智能英特尔® 酷睿™ 移动处理器的创新设计,重新定义轻薄方....
的头像 汽车玩家 发表于 02-24 22:06 422次 阅读
第十代Intel 酷睿处理器的优势功能

苹果A9处理器强大的原因

苹果A9处理器有两个供应商,APL0898由三星代工,采用了三星14nm FinFET工艺制造;AP....
的头像 汽车玩家 发表于 02-24 21:58 310次 阅读
苹果A9处理器强大的原因

64位计算普及多年,128位还有多远

转眼间又到了新的一年,不知不觉64位计算时代已经伴随了我们十多年,我还清楚的记得AMD推出64位速龙....
的头像 汽车玩家 发表于 02-24 21:30 396次 阅读
64位计算普及多年,128位还有多远

中国自研CPU的发展道路如何

让我们快速描述一下CPU。CPU在设备上运行OS和各种应用程序,处理数据并提供输出。现在的CPU通常....
的头像 汽车玩家 发表于 02-24 20:44 322次 阅读
中国自研CPU的发展道路如何

x86 CPU处理器市场风起云涌 Intel依然占据绝对统治地位

x86 CPU处理器市场风起云涌,尤其是Intel、AMD这几年打得热火朝天,那么双方如今各自占据着....
发表于 02-24 17:20 149次 阅读
x86 CPU处理器市场风起云涌 Intel依然占据绝对统治地位

联想2020款拯救者笔记本开启预热,散热系统有望迎来升级

从联想官方微博了解到,联想已经启动了2020款拯救者笔记本的预热计划,预计将会采用英特尔十代H系列处....
的头像 牵手一起梦 发表于 02-24 16:35 696次 阅读
联想2020款拯救者笔记本开启预热,散热系统有望迎来升级

Eurocom推出Nightsky RX15游戏本,搭载 i9-9980HK处理器

  Eurocom以推出“重型”游戏本而闻名,旗下产品往往搭载桌面处理器,散热豪华。今年Euroco....
的头像 牵手一起梦 发表于 02-24 16:26 210次 阅读
Eurocom推出Nightsky RX15游戏本,搭载 i9-9980HK处理器

Intel今年14nm产能将增长25% 将缓解CPU供应不足问题

友商AMD在7nm锐龙桌面、笔记本及霄龙服务器市场的竞争是个难题,不过对Intel来说,外部威胁还是....
发表于 02-24 16:13 108次 阅读
Intel今年14nm产能将增长25% 将缓解CPU供应不足问题

iQOO 3 5G将搭载高通骁龙865处理器与全新iQOO UI

  iQOO官方宣布将于2月25日14:30在线上发布5G旗舰手机iQOO 3。如今,随着发布时间的....
的头像 牵手一起梦 发表于 02-24 16:11 413次 阅读
iQOO 3 5G将搭载高通骁龙865处理器与全新iQOO UI

IBM公布新一代大型机Z15的处理器改进情况 实现12核5.2GHz奇迹

在ISSCC 2020大会上,蓝色巨人IBM公布了新一代大型机Z15的处理器改进情况,虽然使用的还是....
发表于 02-24 16:01 137次 阅读
IBM公布新一代大型机Z15的处理器改进情况 实现12核5.2GHz奇迹

2020款MacBook Pro 13内存容量有望升级,可能将会是16GB起步

《苹果2020款MacBook Air/Pro配置爆料汇总》中简要介绍了2020款MacBook P....
的头像 牵手一起梦 发表于 02-24 15:40 482次 阅读
2020款MacBook Pro 13内存容量有望升级,可能将会是16GB起步

AMD西欧CPU市场份额翻倍 大部分PC公司依旧首选Intel酷睿处理器

从2017年携14nm锐龙重返高性能CPU市场之后,AMD在X86 CPU上已经打了一个翻身仗,市场....
发表于 02-24 15:33 131次 阅读
AMD西欧CPU市场份额翻倍 大部分PC公司依旧首选Intel酷睿处理器

魅族17手机首搭骁龙865处理器,将于今年春季发

魅族17旗舰手机已经在路上了,但是考虑到疫情影响,魅族17的发布和上市时间会晚一些,根据最新爆料消息....
的头像 牵手一起梦 发表于 02-24 15:22 450次 阅读
魅族17手机首搭骁龙865处理器,将于今年春季发

iQOO 3 5G确定支持HiFi,并通过Hi-Res小金标音频认证

2月23日消息,继官微暗示后,今日上午iQOO产品线总经理手机鸟叔在微博上表示,iQOO 3 5G支....
的头像 牵手一起梦 发表于 02-24 15:00 270次 阅读
iQOO 3 5G确定支持HiFi,并通过Hi-Res小金标音频认证

多款英特尔新款十代酷睿处理器价格曝光,i3实现4C8T的规格

就在几年之前,4核8线程的酷睿i7曾被广大用户视作非常强力的处理器,然而不久后英特尔要推出的十代桌面....
的头像 牵手一起梦 发表于 02-24 14:55 526次 阅读
多款英特尔新款十代酷睿处理器价格曝光,i3实现4C8T的规格

惠普新款Probook 445G7曝光,搭载AMD 7nm工艺移动处理器

据消息,惠普新款Probook 445G7已经出现在官方网站上,搭载了最新款8核8线程的R7 470....
的头像 牵手一起梦 发表于 02-24 14:41 290次 阅读
惠普新款Probook 445G7曝光,搭载AMD 7nm工艺移动处理器

惠普新款AIO一体机曝光,屏幕尺寸21.5英寸至27英寸可选

据消息,惠普新款的AIO一体机型号已经出现在了官网,最高搭载6核6线程的R5 4500U处理器。
的头像 牵手一起梦 发表于 02-24 14:37 334次 阅读
惠普新款AIO一体机曝光,屏幕尺寸21.5英寸至27英寸可选

全新Surface Pro X在中国市场预售,最薄处仅5.3毫米厚

去年10月2日,微软正式发布了有史以来最薄、最轻的Surface Pro——全新的Surface P....
的头像 牵手一起梦 发表于 02-24 14:23 385次 阅读
全新Surface Pro X在中国市场预售,最薄处仅5.3毫米厚

Redmi K20 Pro今日正式退市,为Redmi K30 Pro进行预热

2月24日消息,今日午间Redmi手机官方宣布,Redmi K20 Pro正式退市。
的头像 牵手一起梦 发表于 02-24 13:53 253次 阅读
Redmi K20 Pro今日正式退市,为Redmi K30 Pro进行预热

iOS有什么优点比安卓

Android 与 iOS。这两大手机操作系统你更喜欢哪一个呢?他们有许多相同点也有不同之处,争论到....
的头像 Wildesbeast 发表于 02-24 11:52 327次 阅读
iOS有什么优点比安卓

锐捷网络宣布推出新款信创终端计算机“RG-CT7800” 首款基于兆芯平台的迷你机产品

锐捷网络近日宣布,正式推出新款信创终端计算机“RG-CT7800”,搭载了基于x86架构的国产兆芯处....
的头像 工程师邓生 发表于 02-24 10:02 473次 阅读
锐捷网络宣布推出新款信创终端计算机“RG-CT7800” 首款基于兆芯平台的迷你机产品

首款国产x86兆芯处理器迷你机,八核心体积仅2.4升

锐捷网络近日宣布,正式推出新款信创终端计算机“RG-CT7800”,搭载了基于x86架构的国产兆芯处....
的头像 独爱72H 发表于 02-23 23:32 479次 阅读
首款国产x86兆芯处理器迷你机,八核心体积仅2.4升

联发科helio和骁龙能不能达到苹果A处理器的性能

苹果的A系列处理器性能强悍并不都是因为外挂基带的原因,的确,外挂基带可以使主芯片的面积做得更大,晶体....
的头像 独爱72H 发表于 02-23 23:19 1422次 阅读
联发科helio和骁龙能不能达到苹果A处理器的性能

AMD CPU市场份额节节升高,大部分PC厂商依然首选酷睿

从2017年携14nm锐龙重返高性能CPU市场之后,AMD在X86 CPU上已经打了一个翻身仗,市场....
的头像 汽车玩家 发表于 02-23 20:59 350次 阅读
AMD CPU市场份额节节升高,大部分PC厂商依然首选酷睿

获取操作系统位数

发表于 01-16 11:04 289次 阅读
获取操作系统位数

1T 8051指令流水线结构8位单片机,MCU

IC:     MS8003                MS8005  ...
发表于 01-08 09:40 573次 阅读
1T 8051指令流水线结构8位单片机,MCU

怎么把代码从C18移植到XC8?

你好!我尝试把我的代码从C18移植到XC8。除了sprintf函数外,一切都很好。当我尝试调用sprintf时,没有转换任何内容,并且结果...
发表于 11-11 07:39 200次 阅读
怎么把代码从C18移植到XC8?

高速工业绣花机人机界面的设计过程是怎么样的?

高速工业绣花机是机电一体化结合较为完美、自动化程度较高的绣花专用设备,它能使传统的手工绣花得到高速度、高效率、高可靠性的...
发表于 11-11 07:20 195次 阅读
高速工业绣花机人机界面的设计过程是怎么样的?

什么是32位嵌入式处理器技术?有哪些应用?

ARM处理器本身是32位设计,但也配备16位指令集。一般来讲存储器比等价32位代码节省达35%,然而保留了32位系统的所有优势。...
发表于 11-11 06:48 289次 阅读
什么是32位嵌入式处理器技术?有哪些应用?

SoC验证未来将朝什么方向发展?

SoC验证超越了常规逻辑仿真,但用于加速SoC验证的广泛应用的三种备选方法不但面临可靠性问题,而且难以进行权衡。而且,最重...
发表于 11-11 06:37 213次 阅读
SoC验证未来将朝什么方向发展?

uC/OS-II移植到ARM系统后有什么优势?

在开发嵌入式系统时,一般选择基于ARM 和uC/ OS - II 的嵌入式开发平台,因为ARM 微处理器具有处理速度快、超低功耗、价...
发表于 11-08 08:13 263次 阅读
uC/OS-II移植到ARM系统后有什么优势?

Linux多点触摸的屏幕驱动怎么实现?

随着嵌入式设备的开发和推广,触摸屏作为新式输入设备已经随处可见,手机、PDA、MID以及ATM机等设备都已经用到了触摸屏...
发表于 11-08 07:49 320次 阅读
Linux多点触摸的屏幕驱动怎么实现?

嵌入式火灾探测系统怎么实现?

火灾是城市灾害中的一种主要形式,它已经日益成为影响社会经济发展和人民生活的一个重要灾害,而目前城市在预防火灾方面主要采用...
发表于 11-08 06:43 242次 阅读
嵌入式火灾探测系统怎么实现?

如何改善嵌入式系统的性能?

处理器的设计正在从提高频率向降低功耗的方向转变,为满足更高性能的要求并使功耗不超过许多应用所能承受的范围,微处理器的一个...
发表于 11-08 06:21 194次 阅读
如何改善嵌入式系统的性能?

SMJ320C30KGD 数字信号处理器,军用已知合格芯片

信息描述The SMJ320C30KGDB digital signal processor (DSP) is a high-performance, 32-bit floating-point processor manufactured in 0.72-µm, double-level metal CMOS technology.The SMJ320C30KGDB internal busing and special digital-signal-processing instruction set have the speed and flexibility to execute up to 50 million floating-point operations per second (MFLOPS). The SMJ320C30KGDB optimizes speed by implementing functions in hardware that other processors implement through software or microcode. This hardware-intensive approach provides performance previously unavailable on a single chip. The SMJ320C30KGDB can perform parallel multiply and ALU operations on integer or floating-point data in a single cycle. Each processor also possesses a general-purpose register file, a program cache, dedicated ARAUs, internal dual-access memories, one DMA channel supporting concurrent I/ O, and a short machine-cycle time. High perfor...
发表于 04-18 20:14 22次 阅读
SMJ320C30KGD 数字信号处理器,军用已知合格芯片

TLC1541 10 位 32kSPS ADC 串行输出微处理器外设/独立、11 通道

信息描述 The TLC1541 is a CMOS A/D converter built around a 10-bit switched-capacitor successive-approximation A/D converter. The device is designed for serial interface to a microprocessor or peripheral using a 3-state output with up to four control inputs [including independent SYSTEM CLOCK, I/O CLOCK, chip select (CS\), and ADDRESS INPUT]. A 2.1-MHz system clock for the TLC1541, with a design that includes simultaneous read/write operation, allows high-speed data transfers and sample rates up to 32 258 samples per second. In addition to the high-speed converter and versatile control logic, there is an on-chip, 12-channel analog multiplexer that can be used to sample any one of 11 inputs or an internal self-test voltage and a sample-and-hold function that operates automatically. The converters incorporated in the TLC1541 feature differential high-impedance reference inputs that facilitate ratiometric conversion, scaling, and...
发表于 04-18 20:07 30次 阅读
TLC1541 10 位 32kSPS ADC 串行输出微处理器外设/独立、11 通道

TLC1551 10 位,164kSPS ADC 并行输出,直接 I/F 至 DSP/微处理器,10 通道

信息描述The TLC1550x and TLC1551 are data acquisition analog-to-digital converters (ADCs) using a 10-bit, switched-capacitor, successive-approximation network. A high-speed, 3-state parallel port directly interfaces to a digital signal processor (DSP) or microprocessor (µP) system data bus. D0 through D9 are the digital output terminals with D0 being the least significant bit (LSB). Separate power terminals for the analog and digital portions minimize noise pickup in the supply leads. Additionally, the digital power is divided into two parts to separate the lower current logic from the higher current bus drivers. An external clock can be applied to CLKIN to override the internal system clock if desired. The TLC1550I and TLC1551I are characterized for operation from –40°C to 85°C. The TLC1550M is characterized over the full military range of –55°C to 125°C.特性Power Dissipation...40 mW Max Advanced LinEPIC™ Single-Po...
发表于 04-18 20:07 67次 阅读
TLC1551 10 位,164kSPS ADC 并行输出,直接 I/F 至 DSP/微处理器,10 通道

TLC0838 8 位,20kSPS ADC 串行输出,微处理器外设/独立运算,远程 运算具有 数据链路,Mux 选项

信息描述These devices are 8-bit successive- approximation analog-to-digital converters, each with an input-configurable multichannel multiplexer and serial input/output. The serial input/ output is configured to interface with standard shift registers or microprocessors. Detailed information on interfacing with most popular microprocessors is readily available from the factory. The TLC0834 (4-channel) and TLC0838 (8-channel) multiplexer is software-configured for single-ended or differential inputs as well as pseudodifferential input assignments. The differential analog voltage input allows for common-mode rejection or offset of the analog zero input voltage value. In addition, the voltage reference input can be adjusted to allow encoding of any smaller analog voltage span to the full 8 bits of resolution. The TLC0834C and TLC0838C are characterized for operation from 0°C to 70°C. The TLC0834I and TLC0838I are characterized for operation from -40°...
发表于 04-18 20:07 32次 阅读
TLC0838 8 位,20kSPS ADC 串行输出,微处理器外设/独立运算,远程 运算具有 数据链路,Mux 选项

TLC0832 8 位,22kSPS ADC 串行输出,微处理器外设/独立运算,Mux 选项,具有 SE 或差动,2 通道

信息描述 These devices are 8-bit successive-approximation analog-to-digital converters. The TLC0831 has single input channels; the TLC0832 has multiplexed twin input channels. The serial output is configured to interface with standard shift registers or microprocessors. The TLC0832 multiplexer is software configured for single-ended or differential inputs. The differential analog voltage input allows for common-mode rejection or offset of the analog zero input voltage value. In addition, the voltage reference input can be adjusted to allow encoding any smaller analog voltage span to the full 8 bits of resolution. The operation of the TLC0831 and TLC0832 devices is very similar to the more complex TLC0834 and TLC0838 devices. Ratiometric conversion can be attained by setting the REF input equal to the maximum analog input signal value, which gives the highest possible conversion resolution. Typically, REF is set equal to VCC (done internally on...
发表于 04-18 20:07 59次 阅读
TLC0832 8 位,22kSPS ADC 串行输出,微处理器外设/独立运算,Mux 选项,具有 SE 或差动,2 通道

TLC0831 8 位,31kSPS ADC 串行输出,微处理器外设/独立运算,单通道

信息描述 These devices are 8-bit successive-approximation analog-to-digital converters. The TLC0831 has single input channels; the TLC0832 has multiplexed twin input channels. The serial output is configured to interface with standard shift registers or microprocessors. The TLC0832 multiplexer is software configured for single-ended or differential inputs. The differential analog voltage input allows for common-mode rejection or offset of the analog zero input voltage value. In addition, the voltage reference input can be adjusted to allow encoding any smaller analog voltage span to the full 8 bits of resolution. The operation of the TLC0831 and TLC0832 devices is very similar to the more complex TLC0834 and TLC0838 devices. Ratiometric conversion can be attained by setting the REF input equal to the maximum analog input signal value, which gives the highest possible conversion resolution. Typically, REF is set equal to VCC (done internally on...
发表于 04-18 20:06 78次 阅读
TLC0831 8 位,31kSPS ADC 串行输出,微处理器外设/独立运算,单通道

TLC0820A 8 位,392kSPS ADC 并行输出,微处理器外设,片上跟踪与保持,单通道

信息描述 The TLC0820AC and the TLC0820AI are Advanced LinCMOSTM 8-bit analog-to-digital converters each consisting of two 4-bit flash converters, a 4-bit digital-to-analog converter, a summing (error) amplifier, control logic, and a result latch circuit. The modified flash technique allows low-power integrated circuitry to complete an 8-bit conversion in 1.18 us over temperature. The on-chip track-and-hold circuit has a 100-ns sample window and allows these devices to convert continuous analog signals having slew rates of up to 100 mV/us without external sampling components. TTL-compatible 3-state output drivers and two modes of operation allow interfacing to a variety of microprocessors. Detailed information on interfacing to most popular microprocessors is readily available from the factory.特性 Advanced LinCMOSTM Silicon-Gate Technology 8-Bit Resolution Differential Reference Inputs Parallel Microprocessor Interface Conversion and A...
发表于 04-18 20:06 22次 阅读
TLC0820A 8 位,392kSPS ADC 并行输出,微处理器外设,片上跟踪与保持,单通道

TMS470MF03107 16/32 位 RISC 闪存微处理器

信息描述TMS470MF04207/03107 器件隶属于德州仪器 (TI) 的 TMS470M 汽车级 16/32 位精简指令集计算机 (RISC) 微控制器系列。 TMS470M 微控制器利用高效率的 Cortex™–M3 16/32 位 RISC 中央处理单元 (CPU) 提供了高性能,由此实现了很高的指令吞吐量并保持了更加出色的代码效率。 TMS470M 器件运用了大端字节序格式,在该格式中,一个字的最高有效字节被存储于编号最小的字节中,而最低有效字节则存储在编号最大的字节中。 高端嵌入式控制应用要求其控制器提供更多的性能并保持低成本。 TMS470M 微控制器架构提供了针对这些性能和成本需求的解决方案,并保持了低功耗。 TMS470MF04207/03107 器件的组成如下: 16/32 位 RISC CPU 内核 TMS470MF04207 高达 448K 字节的程序闪存(具有 SECDED ECC) TTMS470MF03107 高达 320K 字节的程序闪存(具有SECDED ECC) 具有 SECDED ECC 的 64K 字节闪存 (用于获得额外的程序空间或进行 EEPROM 仿真) 高达 24K 字节的静态 RAM (SRAM) (具有 SECDED ECC) 实时中断定时器 (RTI) 矢量中断模块 (VIM) 硬件...
发表于 04-18 20:03 50次 阅读
TMS470MF03107 16/32 位 RISC 闪存微处理器

TMS470MF04207 16/32 位 RISC 闪存微处理器

信息描述TMS470MF04207/03107 器件隶属于德州仪器 (TI) 的 TMS470M 汽车级 16/32 位精简指令集计算机 (RISC) 微控制器系列。 TMS470M 微控制器利用高效率的 Cortex™–M3 16/32 位 RISC 中央处理单元 (CPU) 提供了高性能,由此实现了很高的指令吞吐量并保持了更加出色的代码效率。 TMS470M 器件运用了大端字节序格式,在该格式中,一个字的最高有效字节被存储于编号最小的字节中,而最低有效字节则存储在编号最大的字节中。 高端嵌入式控制应用要求其控制器提供更多的性能并保持低成本。 TMS470M 微控制器架构提供了针对这些性能和成本需求的解决方案,并保持了低功耗。 TMS470MF04207/03107 器件的组成如下: 16/32 位 RISC CPU 内核 TMS470MF04207 高达 448K 字节的程序闪存(具有 SECDED ECC) TTMS470MF03107 高达 320K 字节的程序闪存(具有SECDED ECC) 具有 SECDED ECC 的 64K 字节闪存 (用于获得额外的程序空间或进行 EEPROM 仿真) 高达 24K 字节的静态 RAM (SRAM) (具有 SECDED ECC) 实时中断定时器 (RTI) 矢量中断模块 (VIM) 硬件...
发表于 04-18 20:03 42次 阅读
TMS470MF04207 16/32 位 RISC 闪存微处理器

TMS470MF06607 16/32 位 RISC 闪存微处理器

信息描述TMS470MF06607 器件是德州仪器 TMS470M 系列汽车级 16/32 位精简指令集计算机 (RISC) 微控制器产品的成员。 TMS470M 微控制器利用高效率的 ARM Cortex™–M3 16/32 位 RISC 中央处理单元 (CPU) 实现了高性能,由此在保持了更高代码效率的同时实现了很高的指令吞吐量。 高端嵌入式控制应用要求其控制器提供更多的性能并保持低成本。 TMS470M 微控制器架构提供了针对这些性能和成本需求的解决方案,并保持了低功耗。 TMS470MF06607 器件的组成如下:16/32 位 RISC CPU 内核 带有 SECDED ECC 的 640k 字节的总闪存 512K 字节程序闪存用于额外的程序空间或 EEPROM 仿真的 128K 字节的闪存 带有 SECDED ECC 的 64K 字节静态 RAM (SRAM) 实时中断定时器 (RTI) 矢量中断模块 (VIM) 硬件内置自测试 (BIST) 校验器,用于SRAM (MBIST) 和 CPU (LBIST) 64 位循环冗余校验器 (CRC) 带预置分频器的基于调频 0 引脚锁相环 (FMzPLL) 的时钟模块 两个多缓冲串行外设接口 (MibSPI) 两个具有本地互连网络接口 (LIN) 的 UART (SCI) 两个 CAN 控...
发表于 04-18 20:03 50次 阅读
TMS470MF06607 16/32 位 RISC 闪存微处理器

TMS320F28027 Piccolo 微处理器

信息描述F2802x Piccolo 系列微控制器为 C28x 内核供电,此内核与低引脚数量器件中的高集成控制外设相耦合。 该系列的代码与以往基于 C28x 的代码相兼容,并且提供了很高的模拟集成度。 一个内部电压稳压器允许单一电源轨运行。 对 HRPWM 模块实施了改进,以提供双边缘控制 (调频)。 增设了具有内部 10 位基准的模拟比较器,并可直接对其进行路由以控制 PWM 输出。 ADC 可在 0V 至 3.3V 固定全标度范围内进行转换操作,并支持公制比例 VREFHI / VREFLO 基准。 ADC 接口专门针对低开销/低延迟进行了优化。特性亮点高效 32 位中央处理单元 (CPU) (TMS320C28x) 60MHz,50MHz,和 40MHz 器件 3.3V 单电源 集成型加电和欠压复位 两个内部零引脚振荡器 多达 22 个复用通用输入输出 (GPIO) 引脚 三个 32 位 CPU 定时器 片载闪存、SRAM、一次性可编程 (OTP) 内存 代码安全模块 串行端口外设 (SCI/SPI/I2C) 增强型控制外设 增强型脉宽调制器 (ePWM)高分辨率 PWM (HRPWM)增强型捕捉 (eCAP)模数转换器 (ADC)片上温度传感器比较器38 引脚和 48 引脚封装高效 32 位 CPU (TMS320C28x) 6...
发表于 04-18 20:03 91次 阅读
TMS320F28027 Piccolo 微处理器

TMS320F28035 Piccolo 微处理器

信息描述F2803x Piccolo 系列微控制器为 C28x 内核和控制律加速器 (CLA) 供电,此内核和 CLA 与低引脚数量器件中的高集成控制外设向耦合。 该系列的代码与以往基于 C28x 的代码相兼容,并且提供了很高的模拟集成度。 一个内部电压稳压器允许单一电源轨运行。 对 HRPWM 模块实施了改进,以提供双边缘控制 (调频)。 增设了具有内部 10 位基准的模拟比较器,并可直接对其进行路由以控制 PWM 输出。 ADC 可在 0V 至 3.3V 固定全标度范围内进行转换操作,并支持公制比例 VREFHI / VREFLO 基准。 ADC 接口专门针对低开销/低延迟进行了优化。特性亮点高效 32 位中央处理单元 (CPU) (TMS320C28x) 60MHz 器件 3.3V 单电源 集成型加电和欠压复位 两个内部零引脚振荡器 多达 45 个复用通用输入输出 (GPIO) 引脚 三个 32 位 CPU 定时器 片载闪存,SRAM,OTP 内存 代码安全模块 串行端口外设 (SCI/SPI/I2C/LIN/eCAN) 增强型控制外设 增强型脉宽调制器 (ePWM) 高分辨率 PWM (HRPWM) 增强型捕捉 (eCAP) 个高分辨率输入捕获 (HRCAP) 增强型正交编码器脉冲 (eQEP) 模数转换器 (ADC...
发表于 04-18 20:03 156次 阅读
TMS320F28035 Piccolo 微处理器

TDA3 ADAS 应用处理器

信息描述 TI 的 TDA3x 片上系统 (SoC) 是经过高度优化的可扩展系列器件,其设计满足领先的高级驾驶员辅助系统 (ADAS) 要求。 TDA3x SoC 处理器集成了性能、低功耗、小尺寸和 ADAS 视觉分析处理功能的最优组合,支持广泛的 ADAS 应用,旨在推进更加自主流畅的驾驶体验。TDA3x SoC 支持业内最广泛的 ADAS 应用,包括前置摄像头、后置摄像头、环视系统、雷达和单一架构整合系统,将复杂的嵌入式视觉技术应用于现代化汽车。TDA3x SoC 整合了非单一型可扩展架构,其中包括 TI 定点和浮点 TMS320C66x 数字信号处理器 (DSP)、具有嵌入式视觉引擎 (EVE) 的视觉 AccelerationPac 和双路 ARM Cortex-M4 处理器。 该器件可采用不同的封装选项(包括叠加封装)实现小外形尺寸设计,从而实现低功耗配置。 TDA3x SoC 还集成有诸多外设,包括 LVDS 环视系统的多摄像头接口(并行和串行)、显示屏、控制器局域网 (CAN) 和千兆位以太网视频桥接 (AVB)。TDA3x 视觉 AccelerationPac 中的 EVE 承担了处理器的视觉分析功能,同时还降低了功耗。 视觉 AccelerationPac 针对视觉处理进行了优化,可通过 32 位...
发表于 04-18 20:02 99次 阅读
TDA3 ADAS 应用处理器

BELASIGNA 300 用于便携式通信设备的24位音频处理器

信息BelaSigna®300是一款超低功耗,高保真单声道音频处理器,适用于便携式通信设备,可在不影响尺寸或电池寿命的情况下提供卓越的音频清晰度。 BelaSigna 300为易受噪声和回声影响的设备提供了卓越音频性能的基础。其独特的专利双核架构使多种高级算法能够同时运行,同时保持超低功耗。微型超低功耗单芯片解决方案对电池寿命或外形尺寸几乎没有影响,是便携式设备的理想选择。具有领域专业知识和一流算法,安森美半导体和我们的解决方案合作伙伴网络可以帮助您快速开发和推出产品。 BelaSigna 300芯片提供全套开发工具,实践培训和全面技术支持。 针对音频处理优化的负载均衡双核DSP架构 超低功耗:通常为1-10 mA 微型外形尺寸:3.63 x 2.68 mm PCB面积,外部元件很少 输入级: - 88 dB系统动态范围可扩展至110 dB - A / D采样率从8.0到60 kHz - 4个独立通道 输出阶段: - 高保真D类输出直接驱动扬声器 - 25 mA最大声功率输出 灵活的输入输出控制器(IOC),用于卸载DSP上的数字信号移动< / li> 支持具有极低群延迟的高级自适应音频处理算法 128位AES高级加密以保护制造商和用户数据 与其他系统和HMI的无缝连接按钮,电位器和L...
发表于 04-18 19:43 93次 阅读
BELASIGNA 300 用于便携式通信设备的24位音频处理器

BELASIGNA 250 16位音频处理器,全立体声2声道,2声道输出

信息BelaSigna®250是一款完整的可编程音频处理系统,专为超低功耗嵌入式和便携式数字音频系统而设计。这款高性能芯片以BelaSigna 200的架构和设计为基础,可提供卓越的音质和无与伦比的灵活性。 BelaSigna 250集成了完整的音频信号链,来自立体声16位A / D转换器或数字接口,可接受信号通过完全灵活的数字处理架构,可以直接连接到扬声器的立体声模拟线路电平或直接数字电源输出。 独特的并行处理架构 集成转换器和电源输出 超低功耗:20 MHz时5.0 mA; 1.8 V电源电压 支持IP保护 智能电源管理,包括需要 88 dB系统动态范围且系统噪声极低的低电流待机模式 灵活的时钟架构,支持高达33 MHz的速度 全系列可配置接口,包括:IS,PCM,UART,SPI,IC,GPIO...
发表于 04-18 19:43 100次 阅读
BELASIGNA 250 16位音频处理器,全立体声2声道,2声道输出

BELASIGNA 300 AM 带AfterMaster HD的音频处理器

信息BelaSigna®300AM是一款基于DSP的音频处理器,能够在包含主机处理器和/或外部I 基于S的单声道或立体声A / D转换器和D / A转换器。 AfterMaster HD是一种实时处理音频信号的算法,可显着提高响度,清晰度,深度和饱满度。 br> BelaSigna 300 AM专门设计用于需要解决方案以克服小型或向下扬声器(包括平板电视或耳机)限制的应用。 通常4执行AfterMaster HD时为-8 mA 尺寸为3.63 mm x2.68 mm x 0.92 mm(包括焊球)提供 包括一个快速的I 基于C的界面,用于下载和AfterMaster HD算法的一般配置,一个高度可配置的PCM接口,用于将数据流入和器件,高速UART,SPI端口和5个GPIO。 这些器件无铅,无卤素/ BFR,符合RoHS标准...
发表于 04-18 19:42 89次 阅读
BELASIGNA 300 AM 带AfterMaster HD的音频处理器

AD567 12位电流输出、微处理器兼容型DAC

信息优势和特点 单芯片结构 双缓冲锁存器支持兼容8位微处理器 快速建立时间:500 ns(最大值,至±1/2 LSB) 片内集成高稳定性嵌入式齐纳基准电压源 整个温度范围内保证单调性 整个温度范围内保证线性度:1/2 LSB(最大值,AD567K) 保证工作电压:±12 V或±15 V 欲了解更多信息,请参考数据手册产品详情AD567是一款完整的高速12位单芯片数模转换器,内置一个高稳定性嵌入式齐纳基准电压源和一个双缓冲输入锁存器。该转换器采用12个精密、高速、双极性电流导引开关和一个经激光调整的薄膜电阻网络,可提供快速建立时间和高精度特性。微处理器兼容性通过片内双缓冲锁存器实现。输入锁存器能够与4位、8位、12位或16位总线直接接口。因此,第一级锁存器的12位数据可以传输至第二级锁存器,避免产生杂散模拟输出值。锁存器可以响应100 ns的短选通脉冲,因而可以与现有最快的微处理器配合使用。AD567拥有如此全面的功能与高性能,是采用先进的开关设计、高速双极性制造工艺和成熟的激光晶圆调整技术(LWT)的结果。该器件在晶圆阶段进行调整,25°C时最大线性误差为±1/4 LSB(K级),整个工作温度范围内的线性误差为±1/2 LSB。芯片的表面下(嵌入式...
发表于 04-18 19:24 95次 阅读
AD567 12位电流输出、微处理器兼容型DAC

AD557 DACPORT低成本、完整微处理器兼容型8位DAC

信息优势和特点 完整的8位DAC 电压输出:0 V至2.56 V 内部精密带隙基准电压源 单电源供电:5 V (±10%) 完全微处理器接口 快速建立时间:1 xxs内电压达到±1/2 LSB精度 低功耗:75 mW 无需用户调整 在工作温度范围内保证单调性 规定了 T min至T max的所有误差 小型16引脚DIP或20引脚PLCC封装 低成本产品详情AD557 DACPORT®是一款完整的电压输出8位数模转换器,它将输出放大器、完全微处理器接口以及精密基准电压源集成在单芯片上。无需外部元件或调整,就能以全精度将8位数据总线与模拟系统进行接口。AD557 DACPORT的低成本和多功能特性是单芯片双极性技术持续发展的结果。完整微处理器接口与控制逻辑利用集成注入逻辑(I2L)实现,集成注入逻辑是一种极高密度的低功耗逻辑结构,与线性双极性制造工艺兼容。内部精密基准电压源是一种取得专利的低压带隙电路,采用+5 V单电源时可实现全精度性能。薄膜硅铬电阻提供在整个工作温度范围内保证单调性工作所需的稳定性,对这些薄膜电阻进行激光晶圆调整则可实现出厂绝对校准,误差在±2.5 LSB以内,因此不需要用户进行增益或失调电压调整。新电路设计可以使电压在800 ns内达到±...
发表于 04-18 19:12 103次 阅读
AD557 DACPORT低成本、完整微处理器兼容型8位DAC

AD558 电压输出8位数模转换器,集成输出放大器、完全微处理器接口和精密基准电压源

信息优势和特点 完整8位DAC 电压输出:两种校准范围 内部精密带隙基准电压源 单电源供电:+5 V至+15 V 完全微处理器接口 快速建立时间:1 ±s内电压达到±1/2 LSB精度 低功耗:75 mW 无需用户调整 在工作温度范围内保证单调性 规定了 Tmin至Tmax的所有误差 16引脚DIP和20引脚PLCC小型封装 激光晶圆调整单芯片供混合使用产品详情AD558 DACPORT®是一款完整的电压输出8位数模转换器,它将输出放大器、完全微处理器接口以及精密基准电压源集成在单芯片上。无需外部元件或调整,就能以全精度将8位数据总线与模拟系统进行接口。这款DACPORT器件的性能和多功能特性体现了近期开发的多项单芯片双极性技术成果。完整微处理器接口与控制逻辑利用集成注入逻辑(I2 L)实现,集成注入逻辑是一种极高密度的低功耗逻辑结构,与线性双极性制造工艺兼容。内部精密基准电压源是一种取得专利的低压带隙电路,采用+5 V至+15 V单电源时可实现全精度性能。薄膜硅铬电阻提供在整个工作温度范围内保证单调性工作所需的稳定性(所有等级器件),对这些薄膜电阻运用最新激光晶圆调整技术则可实现出厂绝对校准,误差在±1 LSB以内,因此不需要用户进行增...
发表于 04-18 19:12 204次 阅读
AD558 电压输出8位数模转换器,集成输出放大器、完全微处理器接口和精密基准电压源

TMS320C5545 TMS320C5545 定点数字信号处理器

信息描述这些器件是 TI C5000定点数字信号处理器 (DSP) 产品系列的成员之一,适用于低功耗应用。 选择。 定点 DSP 基于 TMS320C55x DSP 系列 CPU 处理器内核。C55x DSP 架构通过提升的并行性和节能性能实现高性能和低功耗。CPU 支持一个内部总线结构,此结构包含一条程序总线,一条 32 位读取总线和两条 16 位数据读取总线,两条数据写入总线和专门用于外设和 DMA 操作的附加总线。这些总线可实现在一个单周期内执行高达四次 16 位数据读取和两次 16 位数据写入的功能。此器件还包含四个 DMA 控制器,每个控制器具有 4 条通道,可在无需 CPU 干预的情况下提供 16 条独立通道的数据传送。每个 DMA 控制器在每周期可执行一个 32 位数据传输,此数据传输与 CPU 的运行并行并且不受 CPU 运行的影响。 C55x CPU 提供两个乘积累积 (MAC) 单元,每个单元在一个单周期内能够进行 17 位 × 17 位乘法以及 32 位加法。一个中央 40 位算术和逻辑单元 (ALU) 由一个附加 16 位 ALU 提供支持。ALU 的使用受指令集控制,从而提供优化并行运行和功耗的能力。C55x CPU 内的地址单元 (AU) 和数据单元 (DU) 对这些资源进...
发表于 04-18 19:06 107次 阅读
TMS320C5545 TMS320C5545 定点数字信号处理器