tag 标签: 芯片

相关帖子
相关博文
  • 热度 1
    2017-8-12 16:51
    502 次阅读|
    1 个评论
    三、架构层面的降低功耗 系统的实现有很多的方式,每种方式对功耗的影响都不相同,本节主要介绍架构对功耗的影响。 3.1 高级门口电路   在同步电路系统中,时钟占据了大部分的动态功耗,因而在一些情况下,如果有些电路不工作的时候可以将这块电路的时钟gating掉,以减少功耗。这种架构通常能带来15-25%的功耗节省。 3.2 动态频率和电压调整 动态的调整频率和电压是非常流行和常见的控制功耗的方法,由下面的动态功耗公式可以清楚的看见:   但是频率肯定不是想降就能降的,它会影响到系统的性能,电压则需要和工艺挂钩,所以也 ​ ​ 不是随便就能降的。 3.3 异步时钟处理 一个soc中通常有很多模块,也有很多外设,事实上他们并不需要都跑到很快的程度,例如uart这种慢速的外设,这个时候就有异步时钟之说。当然异步时钟的设计就需要designer在设计的时候要格外小心,尤其是CDC的问题,处理不好经常会遇到一个系统用了几个小时或者几天就挂的问题,会出现很多稀奇古怪的问题。另外,就是时钟树的处理,clk skew处理起来就变得复杂起来了。   异步电路通常采用握手机制,异步fifo等机制进行CDC的处理,这一部分可以参考我之前的博客(跨时钟域处理)。 3.4 Fine grain power gating 如何降低功耗,我想恐怕最直接的方式就是插断电源了吧,但是直接拔掉电源肯定是不行的,这不是节能了,是直接断源了。那么可以怎么处理呢,其实可以像处理clk一样,进行gating的动作。   如上图的A将VCC进行gating,或B将Vdd进行gating,这些方式看起来很容易理解,但是真正操作起来却并非那么容易,如何gating,何时gating,这个就需要足够的经验和知识技能了。   对上面的方式进行延伸,其实就可以得到如上的图,可以对整个模块进行gating。例如某系统中的运算单元,可能在某段时间不需要工作,则可以将其电压gating。但是gating之后是否需要恢复之前的状态,如何恢复这需要认真考虑。   如上图是另外一种gating的方式,在这里就不做赘述了。 除此之外,还有许多对电压进行操作的方式,例如多阈值电压(Multi-threshold Voltage),multi supply voltage,gate memory power等方式,这些方法多半和工具,工艺有关,对designer而言多半无力,不过多了解些毕竟是好事。
  • 2014-9-18 17:46
    1388 次阅读|
    0 个评论
              CS8900/CS8900A 芯片是 Cirrus Logic 公司生产的一种局域网处理芯片,在嵌入式领域中使用非常常见。它的封装是 100-pin TQFP ,内部集成了在片 RAM 、 1��������������������������������������������������SPAN位两种接口,一般在单片机中,使用了 CS8900/CS8900A 的 8 位接口模式。可选择 1 : 1.414 YL18-1064S 或 1:2.5 YL18-1080S 变压比例的变压器    CS8900/CS8900A 网卡工作原理:    CS8900/CS8900A 与 ARM 芯片按照 16 位方式连接,网卡芯片复位后默认工作方式为 I/O 连接,基址是 300H ,下面对它的几个主要工作寄存器进行介绍(寄存器后括号内的数字为寄存器地址相对基址 300H 的偏移量)。    ·LINECTL ( 0112H )    LINECTL 决定 CS8900/CS8900A 的基本配置和物理接口。在本系统中,设置初始值为 00d3H ,选择物理接口为 10BASE-T ,并使能设备的发送和接收控制位。    ·RXCTL ( 0104H )    RXCTL 控制 CS8900 接收特定数据报。设置 RXTCL 的初始值为 0d05H ,接收网络上的广播或者目标地址同本地物理地址相同的正确数据报。    ·RXCFG ( 0102H )    RXCFG 控制 CS8900 接收到特定数据报后会引发接收中断。 RXCFG 可设置为 0103H ,这样当收到一个正确的数据报后, CS8900 会产生一个接收中断。    ·BUSCT ( 0116H )    BUSCT 可控制芯片的 I/O 接口的一些操作。设置初始值为 8017H ,打开 CS8900 的中断总控制位。    ·ISQ ( 0120H )    ISQ 是网卡芯片的中断状态寄存器,内部映射接收中断状态寄存器和发送中断状态寄存器的内容。    ·PORT0 ( 0000H )   发送和接收数据时, CPU 通过 PORT0 传递数据。    ·TXCMD ( 0004H )   发送控制寄存器,如果写入数据 00C0H ,那么网卡芯片在全部数据写入后开始发送数据。    ·TXLENG ( 0006H )   发送数据长度寄存器,发送数据时,首先写入发送数据长度,然后将数据通过 PORT0 写入芯片。   以上为几个最主要的工作寄存器(为 16 位), CS8900 支持 8 位模式,当读或写 16 位数据时,低位字节对应偶地址,高位字节对应奇地址。例如,向 TXCMD 中写入 00C0H ,则可将 00h 写入 305H ,将 C0H 写入 304H     CS8900A 在工业以太网路设备中的大量使用,便携式设备,网路一体机的使用,参考电路图。 CS8900A,CS8900A-CQ3Z,CS8900A-IQ , CS8900A-IQ3,CS8900A-IQ3Z     我们产品应用领域:目前在消费类电子产品(上网本,网络播放器, E-BOOK ,数字机顶盒, VOD 点播机),数据传输产品(以太网传输,光纤传输,协议转换器),通信产品( MODEM ,交换机,以太网网卡,可视电话),安防产品(远程监控,视频监控,网络摄像机,可视门禁),工控产品(工控机,工控主板),交通产品(交通信号机,交通监控,交通指挥),医疗产品(便携式检测设备),教育设备(查询一体机,触摸产品, ARM/AVR 试验箱,嵌入式开发板),金融产品( ATM 机监控, POS 机,税控机,瘦客服机),海陆空军工(卫星测控,雷达测控,程控交换机,调度机),电力产品(电力抄表,电力监控,继电保护)。             ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
  • 2014-9-18 17:36
    1564 次阅读|
    0 个评论
    attachment download attachment download   CS8900芯片是Cirrus Logic公司生产的一种局域网处理芯片,在嵌入式领域中使用非常常见。它的封装是100-pin TQFP,内部集成了在片RAM、10BASE-T收发滤波器,并且提供8位和16位两种接口,一般在单片机中,使用了CS8900的8位接口模式。可选择1:1.414 YL18-1064S或1:2.5 YL18-1080S 变压比例的变压器     CS8900网卡工作原理:     CS8900与ARM芯片按照16位方式连接,网卡芯片复位后默认工作方式为I/O连接,基址是300H,下面对它的几个主要工作寄存器进行介绍(寄存器后括号内的数字为寄存器地址相对基址300H的偏移量)。     ·LINECTL(0112H)     LINECTL决定CS8900的基本配置和物理接口。在本系统中,设置初始值为00d3H,选择物理接口为10BASE-T,并使能设备的发送和接收控制位。     ·RXCTL(0104H)     RXCTL控制CS8900接收特定数据报。设置RXTCL的初始值为0d05H,接收网络上的广播或者目标地址同本地物理地址相同的正确数据报。     ·RXCFG(0102H)     RXCFG控制CS8900接收到特定数据报后会引发接收中断。RXCFG可设置为0103H,这样当收到一个正确的数据报后,CS8900会产生一个接收中断。     ·BUSCT(0116H)     BUSCT可控制芯片的I/O接口的一些操作。设置初始值为8017H,打开CS8900的中断总控制位。     ·ISQ(0120H)     ISQ是网卡芯片的中断状态寄存器,内部映射接收中断状态寄存器和发送中断状态寄存器的内容。     ·PORT0(0000H)     发送和接收数据时,CPU通过PORT0传递数据。     ·TXCMD(0004H)     发送控制寄存器,如果写入数据00C0H,那么网卡芯片在全部数据写入后开始发送数据。     ·TXLENG(0006H)     发送数据长度寄存器,发送数据时,首先写入发送数据长度,然后将数据通过PORT0写入芯片。     以上为几个最主要的工作寄存器(为16位),CS8900支持8位模式,当读或写16位数据时,低位字节对应偶地址,高位字节对应奇地址。例如,向TXCMD中写入00C0H,则可将00h写入305H,将C0H写入304H。    
  • 2013-3-8 20:12
    412 次阅读|
    0 个评论
    光耦输出端的上拉电阻会严重影响上升沿的上升速度,使用时务必注意。 简单串口隔离电路中使用 了 TLP521-4光耦, 输出端使用10k上拉时,上升沿上升速度至少70多微秒, 要 比手册中描述的速度,25 微秒 , 慢 将 近50微秒,这直接导致电路在9600波特率时工作异常。 后换用200欧上拉,上升沿速度达到了手册指标,电路在9600波特率下工作正常。 综合考量,上拉定为470欧。 结论: 1、仔细理解器件手册内容,以确保电路性能能达到预期设计效果。 2、不要将521-4用在高速电路中,人家不是用来干那个的。 3、根据芯片指标和电路要求计算上拉电阻阻值,不可随意。太大,可能会影响上升沿速度;太小,可能会使其不能进入饱和态,从而使电平不能降低到正常工作值,也许还会搞坏芯片。 
  • 热度 1
    2012-2-15 15:20
    980 次阅读|
    1 个评论
      前一段时间,一直忙着跑客户,天天忙着应付原厂的各种表格,坐在电脑前来写博客,被当成无所事事的犯罪,眼睛里面只有订单,客户。也许是经济真的太差、或者是我的能力真的有限,客户的订单一个个的不知猴年马月才能下来,方案设计做了一大堆,最后都不了了知。真郁闷!!! 今年除了日常其本工作之外,运营了个小小的淘宝店铺,做得都是自己的优势产品,打算从ADUM磁隔离产品开始,一个型号一个型号的来统计一下,每个芯片的应用问题。希望各位有钱的捧个钱场、没钱的捧个人场。来小店里坐坐, http://adum.taobao.com       喝杯茶,聊聊天。2012年大家都不好过,工作之余,来Jerrymiao这坐坐,扯扯蛋,骂骂娘。开心一下吧,呵呵~ 这次为了防止自己再找各种借口,偷懒耍滑不能坚持写博客,现在写一下目录,以便到时候能够,按图索骥。   以下是我近期准备要整理的东西: 一、关于隔离,为什么要隔离? 二、ADUM磁隔离介绍,以及其与光耦的区别的什么? 三、ADUM磁隔离产品线介绍 四、双通道磁隔离芯片ADUM1201介绍与应用。 五、四通道磁隔离芯片ADUM141X介绍与应用。 六、隔离型RS485芯片ADM2483介绍与应用。 七、隔离型RS485芯片ADM2587介绍与应用。 八、隔离型RS232芯片ADM3251E介绍与应用。 九、隔离型USB芯片ADUM4160介绍与应用。 十、隔离型CAN收发器ADM3053介绍与应用。 十一、I2C总线隔离芯片ADUM1250介绍与应用。 十二、ADUM磁隔离产品线选型指南。 十三、  
广告