hardware
dreamxu
这个作者很懒,什么都没留下…
展开
-
常用电平标准(TTL、CMOS、LVTTL、LVCMOS、ECL、PECL、LVPECL、RS232)
<br />常用电平标准<br /><br />现在常用的电平标准有TTL、CMOS、LVTTL、LVCMOS、ECL、PECL、LVPECL、RS232、RS485等,还有一些速度<br />比较高的LVDS、GTL、PGTL、CML、HSTL、SSTL等。下面简单介绍一下各自的供电电源、电平标准以及使用<br />注意事项。 <br />TTL:Transistor-Transistor Logic 三极管结构。 <br />Vcc:5V;VOH>=2.4V;VOL<=0.5V;VIH>=2V;VIL<转载 2010-12-09 13:44:00 · 1310 阅读 · 0 评论 -
NAND & NOR study
体会: 1. Nand一般是用于Mess storage的,比如存储uImage, vmlinux, rootfs等. NOR一般是放置Boot代码和启动参数的. Nand也可以用于放启动代码, 但,一般要额外的逻辑的支持, 可以通过CPLD支持,也可以在CPU上加上这部分的逻辑(比如Netlogic的XLS/XLR/XLP/XLT系列处理器都支持Nand启动) , 也可以在Nand上加入一些逻辑,比如Samsung提出的OneNand.2. Nand的读取最小单位是Page(2KB+64Bspare, 当原创 2011-01-25 15:41:00 · 3651 阅读 · 0 评论 -
计算处理器IPC的方法思考
<br />IPC:指令数每周期。知道CPU的频率,再求出IPC就可以算出CPU的强弱。CPU的强弱是要针对某种类型的业务来说的,CPU指令通常都是为某种应用做了优化。所以只有在自己业务代码运行起来后求出的IPC才是有效的,计算IPC的代码不能扰乱正常的业务运行。所以,可以把计算IPC的代码放在Idle任务里来做,离开Idle时启动统计计数,进入Idle时检查计数结果。然后对计算的结果做时间加权平均。这样算出的值会比价符合实际场景。<br /> <br />原创 2011-06-01 22:20:00 · 3575 阅读 · 0 评论 -
多核启动加载的调试方法
<br />多核处理器上电后,一般只有一个核启动,启动的核在启动过程中通过填写一些寄存器唤醒其他核。其他核在启动到运行自己的业务代码这段可以使用的调试方法,这里写下。一般从核从被唤醒到运行自己的业务代码要经过2个阶段:被主核唤醒设置自己的硬件环境(CPU状态,安装中断异常处理,设置TLB), 软件环境(sp, gp), 然后进入等待状态,等待业务代码的入口被主核传进来。<br /> <br />1. 确认给每个从核配置的CLK是否正确;<br />2. 通过主核打印从核被唤醒后跳到的那个地址的指令是否存在&原创 2011-06-01 22:06:00 · 2517 阅读 · 2 评论