最新日志

发表于:2008-5-11 18:09:27
标签:无标签

0

10年跳槽经验总结[转帖]

10年跳槽经验总结[转帖]

高级人才不用找工作首先,真正的高级人才是不用找工作的,因为只有被工作找的份。但是,难免有些高级人才厌倦了旧的工作环境,或者遇到天花板,没有了发展空间,或者遇到新老板上任后排除异己来提拔自己的亲信等等,如果您真打算自己去找工作,那么至少需注意以下几点:
  1。网上求职尤其需注意那些一天到晚在网上打招聘广告的公司。这类公司通常分成两类:
                  一类是垃圾公司,如一些别有用心的保险公司、中介公司等。这类公司以获取你的个人资源和个人信息为目的。
  二类是某些小有名气的公司,但由于用人条件苛刻并且薪资待遇与他们的苛刻要求不匹配,所以一年到头在招人,却总也招不到让他们满意的人。还有一些著名公司,以打广告为目的,招人为幌子,一个破烂职位能放在网上招一两年

  2。千万小心猎头公司。他们更象是猎狗公司,他们嗅觉灵敏,对打探个人隐私有着狂热而又执着的癖好,往往是工作没给你找成功,却把你现在工作的公司,以前工作的公司闹得沸沸扬扬。如果你不想丢掉现在的工作,不想让你以前的同事议论非非,那么,请慎重选择猎头公司,慎重透露你的隐私给猎头公司。切记切记。
  3。只给你发邮件而不打电话叫你去面试的公司,必须不予理睬。通常是一些垃圾公司,没有能力满足你的基本要求。他们自己也没把握雇得起你,所以连电话费也免了。


  4。第一次电话就让你于某月某日几点钟去哪里面试的公司,必须立刻回绝。因为你到时候到那里一看,一堆刚毕业2、3年的年轻后生正爬在桌子上填写简历。你跟这些人竞争的结果就是你的工资最多只有他们的1倍高,5、6千顶天了。那么应该怎么回答呢?告诉人事经理,我没空,我只有莫月某日下午几点钟才有空,若不然,就不用去了,浪费时间,肯定是低级职位。

        5。第一次面试就让你带好学历学位证书去面试的公司,千万别去,因为不用问,肯定是低级职位。

  6。去公司面试前必须问清楚是谁面试你,如果得知不是总经理或副总经理来面你,那么我劝你立刻回绝这个职位,因为如果面你的是个低三下四的中层干部,那么你的职位肯定是低四下五的低贱职位。总之,打扮得笔挺结果给猪看了,即花钱又浪费时间。

  7。一进门就让你填一堆表格的公司,必须立马走人,因为这是招聘中低等员工的惯用伎俩,特别是对那些喜欢出一些狗屁不通的试卷的公司,千万不要跟他们浪费时间。况且,应聘的人为了得到这份工作,根本就不可能按自己的真实情况回答这种测试卷,废纸一堆,招聘的人根本不懂人事管理。
  8。不要去人才市场找工作,高端职位不是放在菜市场上卖的。
  9。如果公司所在城市离你较远,需要飞机前往,一定要问明公司报销不报销路费。如果不报销,或者说如果录取就报销的公司,建议不要冒险去试。即使十个面试者中最后被你淘汰了九个,你还是会发现该公司的福利待遇极差极差。惨痛教训,切记勿再试。
  10。要知道一个公司的整体面貌和素质如何,那就请留意人事部职员的面貌,尤其是人事经理的素质往往是一个公司整体素质的缩影。如果接待你的人事经理较热心较礼貌周到,那么该公司的工作氛围一般较好,如果人事经理较冷漠或不很礼貌,那么该公司同事关系往往较残酷较冷漠。
  11。不要试图跟新加坡或台湾老板共事,否则你就等着身心接受摧残和扭曲吧。
  12。注意Hr的职业病,几乎每个HR都有窥探癖和多疑症。
  13。最后一条,也是最重要的一条,12年的跳槽经验表明,较好的中国公司及正规的外企正愈来愈倾向于日本企业的终身雇佣制度,即:拒绝跳槽,拒绝人才流动。所有的HR都有一种固执而又变态的心理:他不希望成为你的第一个开苞的男人,但却强烈地希望是你的第二个雇主,并且是在该领域被第一个雇主用了5年到八年之后,同时希望自己是你的最后一个雇主。所以HR对你的跳槽经历往往怀有一种强烈的偏见和关注,对你跳槽原因的研究兴趣近乎变态。所以,对于绝大多数求职者来讲,最好的选择就是:不跳槽。或者至少在一个单位工作5~8年再考虑跳槽,而作为对这5~8年经验的积累的回报,薪水往往应该加倍,否则就是你贱卖了自己。这就是薪水一路加倍的秘密。
本文来自:我爱研发网(52RD.com) 详细出处:http://www.52rd.com/bbs/Detail_RD.BBS_80961_55_5_1.html

点击此处查看原文 >>

系统分类: 自由话题   |    用户分类:    |    来源: 转贴

评论(0) | 阅读(3)
发表于:2008-4-20 23:09:46
标签:无标签

0

JTAG边界扫描技术的研究

Joint Test Action Group�联合测试行动小组)是一种国际标准测试协议,主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSPFPGA器件等。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。

JTAG最初是用来对芯片进行测试的,基本原理是在器件内部定义一个TAP(Test Access Port�测试访问口)通过专用的JTAG测试工具对进行内部节点进行测试。JTAG测试允许多个器件通过JTAG接口串联在一起,形成一个JTAG链,能实现对各个器件分别测试。现在,JTAG接口还常用于实现ISP(In-System Programmable�在线编程),对FLASH等器件进行编程。JTAG编程方式是在线编程,传统生产流程中先对芯片进行预编程现再装到板上因此而改变,简化的流程为先固定器件到电路板上,再用JTAG编程,从而大大加快工程进度。

边界扫描测试(BST:BOUNDARY SEAN TEST)一般采用4线接口(在5线接口中,有一条为主复位信号),用PC机的RS-232接口就能模拟BST的功能。BST标准接口是用来对班级进行测试的。这种测试可在器件正常工作时捕获功能数据。器件的边界扫描单元能够迫使逻辑追踪引脚信号,或是从因缴获器件核心逻辑信号中部或数据。强行加入的测试数据串行第移入边界扫描单元,捕获的数据串行移出并在器件外不同预期的结果进行比较。下图说明了边界扫描测试法的概念。

该方法提供了一个串行扫描路径,它能捕获器件核心逻辑的内容,或者测试遵守IEEE规范的器件之间的引脚连接情况。

IEEE1149.1BST结构:当器件工作在JTAG BST模式时,使用4个I/O引脚和一个可选引脚TRST作为JTAG引脚。这4个I/O引脚是:TDI 、TDO、 TMS 和TCK。下表概括了这些引脚的功能。

JTAG边界扫描测试由测试访问端口的控制器管理。TMS、TRST 和TCK引脚管理TAP控制器的操作,TDI和TDO位数据寄存器提供串行通道。TDI也为指令寄存器提供数据,然后为数据寄存器产生控制逻辑。对于选择寄存器 、装载数据、检测和将结果移出的控制信号,由测试时钟(TCK)和测试模式(TMS)选择两个控制信号决定。在四线接口标准中,利用TDI,TDO,TCK,TMS四个信号,它们合成为TAP测试处理端口(Test Access Port),测试复位信号(TRST,一般以低电平有效)一般作为可选的第五个端口信号。

一般情况下,都是用PC机上的打印接口来实现JTAG下载,所以在这里对PC机上的打印接口作简要介绍。

PC机上的打印接口共有25根连线,其中18-25都是地线,因此实际共有17根线,分成三类,8根数据线,可进行数据输出,5根状态线,输入,四根控制线,输出。这三祖线分别由打印口的三个寄存控制器控制,即数据口,状态口,控制口,只要对这三个寄存器度或写,就可以输入或输出数据。

外附上我自己找到的一篇非常不错的关于JTAG原理的PDF,在公司现在看的恰巧就是这个,呵呵

pdf

 

点击此处查看原文 >>

系统分类: 接口电路   |    用户分类:    |    来源: 整理

评论(0) | 阅读(84)
发表于:2008-4-13 17:29:02
标签:无标签

0

[转]SPI总线简介

SPI概述
SPI:高速同步串行口。3~4线接口,收发独立、可同步进行.

SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议,比如AT91RM9200.

SPI总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信息。外围设置FLASHRAM、网络控制器、LCD显示驱动器、A/D转换器和MCU等。SPI总线系统可直接与各个厂家生产的多种标准外围器件直接接口,该接口一般使用4条线:串行时钟线(SCK)、主机输入/从机输出数据线MISO、主机输出/从机输入数据线MOST和低电平有效的从机选择线SS(有的SPI接口芯片带有中断信号线INT或INT、有的SPI接口芯片没有主机输出/从机输入数据线MOSI)。

SPI的通信原理很简单,它以主从方式工作,这种模式通常有一个主设备和一个或多个从设备,需要至少4根线,事实上3根也可以(单向传输时)。也是所有基于SPI的设备共有的,它们是SDI(数据输入),SDO(数据输出),SCK(时钟),CS(片选)。
(1)SDO     – 主设备数据输出,从设备数据输入
(2)SDI      – 主设备数据输入,从设备数据输出
(3)SCLK   – 时钟信号,由主设备产生
(4)CS        – 从设备使能信号,由主设备控制
其中CS是控制芯片是否被选中的,也就是说只有片选信号为预先规定的使能信号时(高电位或低电位),对此芯片的操作才有效。这就允许在同一总线上连接多个SPI设备成为可能。
接下来就负责通讯的3根线了。通讯是通过数据交换完成的,这里先要知道SPI是串行通讯协议,也就是说数据是一位一位的传输的。这就是SCK时钟线存在的原因,由SCK提供时钟脉冲,SDI,SDO则基于此脉冲完成数据传输。数据输出通过 SDO线,数据在时钟上升沿或下降沿时改变,在紧接着的下降沿或上升沿被读取。完成一位数据传输,输入也使用同样原理。这样,在至少8次时钟信号的改变(上沿和下沿为一次),就可以完成8位数据的传输。
要注意的是,SCK信号线只由主设备控制,从设备不能控制信号线。同样,在一个基于SPI的设备中,至少有一个主控设备。这样传输的特点:这样的传输方式有一个优点,与普通的串行通讯不同,普通的串行通讯一次连续传送至少8位数据,而SPI允许数据一位一位的传送,甚至允许暂停,因为SCK时钟线由主控设备控制,当没有时钟跳变时,从设备不采集或传送数据。也就是说,主设备通过对SCK时钟线的控制可以完成对通讯的控制。SPI还是一个数据交换协议:因为SPI的数据输入和输出线独立,所以允许同时完成数据的输入和输出。不同的SPI设备的实现方式不尽相同,主要是数据改变和采集的时间不同,在时钟信号上沿或下沿采集有不同定义,具体请参考相关器件的文档。
在点对点的通信中,SPI接口不需要进行寻址操作,且为全双工通信,显得简单高效。在多个从设备的系统中,每个从设备需要独立的使能信号,硬件上比I2C系统要稍微复杂一些。
最后,SPI接口的一个缺点:没有指定的流控制,没有应答机制确认是否接收到数据。
AT91RM9200的SPI接口主要由4个引脚构成:SPICLK、MOSI、MISO及 /SS,其中SPICLK是整个SPI总线的公用时钟,MOSI、MISO作为主机,从机的输入输出的标志,MOSI是主机的输出,从机的输入,MISO 是主机的输入,从机的输出。/SS是从机的标志管脚,在互相通信的两个SPI总线的器件,/SS管脚的电平低的是从机,相反/SS管脚的电平高的是主机。在一个SPI通信系统中,必须有主机。SPI总线可以配置成单主单从,单主多从,互为主从。
SPI的片选可以扩充选择16个外设,这时PCS输出=NPCS,说NPCS0~3接4-16译码器,这个译码器是需要外接4-16译码器,译码器的输入为NPCS0~3,输出用于16个外设的选择。

SPI协议举例

SPI是一个环形总线结构,由ss(cs)、sck、sdi、sdo构成,其时序其实很简单,主要是在sck的控制下,两个双向移位寄存器进行数据交换。
       假设下面的8位寄存器装的是待发送的数据10101010,上升沿发送、下降沿接收、高位先发送。
       那么第一个上升沿来的时候 数据将会是sdo=1;寄存器=0101010x。下降沿到来的时候,sdi上的电平将所存到寄存器中去,那么这时寄存器=0101010sdi,这样在 8个时钟脉冲以后,两个寄存器的内容互相交换一次。这样就完成里一个spi时序。
举例:
      假设主机和从机初始化就绪:并且主机的sbuff=0xaa,从机的sbuff=0x55,下面将分步对spi的8个时钟周期的数据情况演示一遍:假设上升沿发送数据
这样就完成了两个寄存器8位的交换,上面的上表示上升沿、下表示下降沿,sdi、sdo相对于主机而言的。其中ss引脚作为主机的时候,从机可以把它拉底被动选为从机,作为从机的是时候,可以作为片选脚用。根据以上分析,一个完整的传送周期是16位,即两个字节,因为,首先主机要发送命令过去,然后从机根据主机的命令准备数据,主机在下一个8位时钟周期才把数据读回来。      SPI 总线是Motorola公司推出的三线同步接口,同步串行3线方式进行通信:一条时钟线SCK,一条数据输入线MOSI,一条数据输出线MISO;用于CPU与各种外围器件进行全双工、同步串行通讯。SPI主要特点有:可以同时发出和接收串行数据;可以当作主机或从机工作;提供频率可编程时钟;发送结束 中断标志;写冲突保护;总线竞争保护等。下图示出SPI总线工作的四种方式,其中使用的最为广泛的是SPI0和SPI3方式 (实线表示):                    
                           
                                                   
                                                                                               SPI总线四种工作方式 SPI 模块为了和外设进行数据交换,根据外设工作要求,其输出串行同步时钟极性和相位可以进行配置,时钟极性(CPOL)对传输协议没有重大的影响。如果 CPOL="0",串行同步时钟的空闲状态为低电平;如果CPOL=1,串行同步时钟的空闲状态为高电平。时钟相位(CPHA)能够配置用于选择两种不同的传输协议之一进行数据传输。如果CPHA=0,在串行同步时钟的第一个跳变沿(上升或下降)数据被采样;如果CPHA=1,在串行同步时钟的第二个跳变沿(上升或下降)数据被采样。SPI主模块和与之通信的外设备时钟相位和极性应该一致。

SPI总线包括1根串行同步时钟信号线以及2根数据线。
       SPI模块为了和外设进行数据交换,根据外设工作要求,其输出串行同步时钟极性和相位可以进行配置,时钟极性(CPOL)对传输协议没有重大的影响。如果CPOL=0,串行同步时钟的空闲状态为低电平;如果CPOL=1,串行同步时钟的空闲状态为高电平。时钟相位(CPHA)能够配置用于选择两种不同的传输协议之一进行数据传输。如果CPHA=0,在串行同步时钟的第一个跳变沿(上升或下降)数据被采样;如果CPHA=1,在串行同步时钟的第二个跳变沿(上升或下降)数据被采样。SPI主模块和与之通信的外设音时钟相位和极性应该一致。SPI接口时序如图3、图4所示。


补充:
上文中最后一句话:SPI主模块和与之通信的外设备时钟相位和极性应该一致。个人理解这句话有2层意思:其一,主设备SPI时钟和极性的配置应该由外设来决定;其二,二者的配置应该保持一致,即主设备的SDO同从设备的SDO配置一致,主设备的SDI同从设备的SDI配置一致。因为主从设备是在SCLK的控制下,同时发送和接收数据,并通过2个双向移位寄存器来交换数据。工作原理演示如下图:

上升沿主机SDO发送数据1,同时从设备SDO发送数据0;紧接着在SCLK的下降沿的时候从设备的SDI接收到了主机发送过来的数据1,同时主机也接收到了从设备发送过来的数据0.

SPI协议心得
SPI接口时钟配置心得:
在主设备这边配置SPI接口时钟的时候一定要弄清楚从设备的时钟要求,因为主设备这边的时钟极性和相位都是以从设备为基准的。因此在时钟极性的配置上一定要搞清楚从设备是在时钟的上升沿还是下降沿接收数据,是在时钟的下降沿还是上升沿输出数据。但要注意的是,由于主设备的SDO连接从设备的SDI,从设备的SDO连接主设备的SDI,从设备SDI接收的数据是主设备的SDO发送过来的,主设备SDI接收的数据是从设备SDO发送过来的,所以主设备这边SPI时钟极性的配置(即SDO的配置)跟从设备的SDI接收数据的极性是相反的,跟从设备SDO发送数据的极性是相同的。下面这段话是Sychip Wlan8100 Module Spec上说的,充分说明了时钟极性是如何配置的:
The 81xx module will always input data bits at the rising edge of the clock, and the host will always output data bits on the falling edge of the clock.
意思是:主设备在时钟的下降沿发送数据,从设备在时钟的上升沿接收数据。因此主设备这边SPI时钟极性应该配置为下降沿有效。
又如,下面这段话是摘自LCD Driver IC SSD1289:
SDI is shifted into 8-bit shift register on every rising edge of SCK in the order of data bit 7, data bit 6 …… data bit 0.
意思是:从设备SSD1289在时钟的上升沿接收数据,而且是按照从高位到地位的顺序接收数据的。因此主设备的SPI时钟极性同样应该配置为下降沿有效。
时钟极性和相位配置正确后,数据才能够被准确的发送和接收。因此应该对照从设备的SPI接口时序或者Spec文档说明来正确配置主设备的时钟。

点击此处查看原文 >>

系统分类: 接口电路   |    用户分类:    |    来源: 转贴

评论(0) | 阅读(126)
发表于:2008-1-21 20:57:51
标签:无标签

0

【转】Vi命令集

vi 是visual edit 的缩写

文本编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多,论坛里好像这方面的总结不多,以下稍做总结,以资共享!渴望更正和补充! 

进入vi的命令
vi filename :打开或新建文件,并将光标置于第一行首
vi +n filename :打开文件,并将光标置于第n行首
vi + filename :打开文件,并将光标置于最后一行首
vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
vi filename....filename :打开多个文件,依次进行编辑

移动光标类命令
h :光标左移一个字符
l :光标右移一个字符
space:光标右移一个字符
Backspace:光标左移一个字符
k或Ctrl+p:光标上移一行
j或Ctrl+n :光标下移一行
Enter :光标下移一行
w或W :光标右移一个字至字首
b或B :光标左移一个字至字首
e或E :光标右移一个字至字尾
) :光标移至句尾
( :光标移至句首
}:光标移至段落开头
{:光标移至段落结尾
nG:光标移至第n行首
n+:光标下移n行
n-:光标上移n行
n$:光标移至第n行尾
H :光标移至屏幕顶行
M :光标移至屏幕中间行
L :光标移至屏幕最后行
0:(注意是数字零)光标移至当前行首
$:光标移至当前行尾

屏幕翻滚类命令
Ctrl+u:向文件首翻半屏
Ctrl+d:向文件尾翻半屏
Ctrl+f:向文件尾翻一屏
Ctrl+b;向文件首翻一屏
nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。

插入文本类命令
i :在光标前
I :在当前行首
a:光标后
A:在当前行尾
o:在当前行之下新开一行
O:在当前行之上新开一行
r:替换当前字符
R:替换当前字符及其后的字符,直至按ESC键
s:从当前光标位置处开始,以输入的文本替代指定数目的字符
S:删除指定数目的行,并以所输入文本代替之
ncw或nCW:修改指定数目的字
nCC:修改指定数目的行

删除命令
ndw或ndW:删除光标处开始及其后的n-1个字
do:删至行首
d$:删至行尾
ndd:删除当前行及其后n-1行
x或X:删除一个字符,x删除光标后的,而X删除光标前的
Ctrl+u:删除输入方式下所输入的文本

搜索及替换命令
/pattern:从光标开始处向文件尾搜索pattern
?pattern:从光标开始处向文件首搜索pattern
n:在同一方向重复上一次搜索命令
N:在反方向上重复上一次搜索命令
:s/p1/p2/g:将当前行中所有p1均用p2替代
:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g:将文件中所有p1均用p2替换

选项设置
all:列出所有选项设置情况
term:设置终端类型
ignorance:在搜索中忽略大小写
list:显示制表位(Ctrl+I)和行尾标志($)
number:显示行号
report:显示由面向行的命令修改过的数目
terse:显示简短的警告信息
warn:在转到别的文件时若没保存当前文件则显示NO write信息
nomagic:允许在搜索模式中,使用前面不带“\”的特殊字符
nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始
mesg:允许vi显示其他用户用write写到自己终端上的信息

最后行方式命令
:n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下
:n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下
:n1,n2 d :将n1行到n2行之间的内容删除
:w :保存当前文件
:e filename:打开文件filename进行编辑
:x:保存当前文件并退出
:q:退出vi
:q!:不保存文件并退出vi
:!command:执行shell命令command
:n1,n2 w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指定n1,n2,则表示将整个文件内容作为command的输入
:r!command:将命令command的输出结果放到当前行

寄存器操作
"?nyy:将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,n为一个数字
"?nyw:将当前行及其下n个字保存到寄存器?中,其中?为一个字母,n为一个数字
"?nyl:将当前行及其下n个字符保存到寄存器?中,其中?为一个字母,n为一个数字
"?p:取出寄存器?中的内容并将其放到光标位置处。这里?可以是一个字母,也可以是一个数字
ndd:将当前行及其下共n行文本删除,并将所删内容放到1号删除寄存器中。


进入vi
vi test
离开vi
:q! 离开vi,并放弃刚在缓冲区内编辑的内容。
   :wq 将缓冲区内的资料写入磁盘中,并离开vi。
   :ZZ 同wq
同wq
:w 将缓冲区内的资料写入磁盘中,但并不离开vi。
  :q 离开vi,若文件被修改过,则会被要求确认是否放弃修改的内容,此指令可与: w 配合使用。
Vi 的操作模式
Vi 提供两种操作模式:
输入模式(insert mode)
指令模式(command mode)
当使用者进入vi后,既处于指令模式下,此刻键入任何字元皆被视为指令。

输入模式:a(append) 游标之后加入资料。
A 该行之末加入资料
i (insert) 游标之前加入资料
I 该行之首加入资料
o (open) 新增一行与该行之下供输入资料
O 新增一行与该行之上供输入资料

指令模式:B      移至该行第一个字符,若光标在该行第一字符则光标移至上一行第一字符。
   b    由游标所在位置之前一个字串的第一个字元
     cc 删除整行,修改整行的内容。
     D      以行为单位,删除游标在内后面的所有字符。
db 删除该行光标前字符
     dd 删除该行
     de 删除自光标开始后面的字符
     d加字符   删除光标所在位置至字符之间的单
     E      移至该行最后字符,若光标在该行最后字符则光标移至下一行最后字符
 e      由游标所在位置至该字串的最后一个字元
     G 移至该档案的最后一行 
     h 向前移一个字元
j 向下移一个字元
k 向上移一个字元
0 移至该行之首
M 移至视窗的中间那行
L 移至视窗的最后一行
     l 向后移一个字符
0 由游标所在位置该行的第一个字元
nG 移至该档案的第n行
n+ 自游标所在位置向后移n行至该行的第一字符
n- 自游标所在位置向前移n行至该行的第一字符
R 进入取代状态,直到《ESC》为止
s 删除游标所在字元,并进入取代模式直到《ESC》
S 删除游标所在之该行资料,并进入输入模式直到《ESC》
w 由游标所在位置之下一个字串的第一个字元
x 删除游标所在该字元。
X 删除游标所在之前一字元。
r 用接于此指令之后的字元取代(replace)游标所在字元
yy yank整行,使游标所在该行复制到记忆体缓冲区
<ctrl><g> 显示该行之行号、档案名称、档案中最末之行号、游标所在行号占
总行号之百分比
$ 由游标所在位置至该行的最后一个字元。
) 由游标所在位置至下一个句子的第一个字元。
( 由游标所在位置至该句子的第一个字元。
{ 由游标所在位置至该段落的最后一个字元。
} 由游标所在位置至该段落的第一个字元

yank和delete可将指定的资料复制到记忆体缓冲区,而藉有put指令可将缓冲区内的资料复制到荧幕上
例如:搬移一行 :在该行执行dd
游标移至目的地
执行p
复制一行 :在该行执行yy
游标移至目的地
执行p
视窗移动:
<ctrl><f> 视窗往下卷一页
<ctrl><b> 视窗往上卷一页
<ctrl><d> 视窗往下卷半页
<ctrl><u> 视窗往上卷半页
<ctrl><e> 视窗往下卷一行
<ctrl><y> 视窗往上卷一行
删除、复制及修改指令介绍:
d(delete)、c(change)和y(yank)这一类的指令在vi 中的指令格式为:
operation+scope=command
(运算子)(范围)
运算子:
d 删除指令。删除资料,但会将删除资料复制到记忆体缓冲区。
y 将资料(字组、行列、句子或段落)复制到缓冲区。
p 放置(put)指令,与d和y配合使用。可将最后delete或yank的资料放置于游标所在位置之行列下。
c 修改(change)指令,类似delete于insert的组合。删除一个字组、句子等资料,并插入新键入的

点击此处查看原文 >>

系统分类: CPLD/FPGA   |    用户分类:    |    来源: 转贴

评论(0) | 阅读(206)
发表于:2008-1-20 23:04:09
标签:无标签

0

三种常用SoC片上总线的分析与比较

嵌入式系统是当今计算机工业发展的一个热点。随着超大规模集成电路的迅速发展,半导体工业进入深亚微米时代,器件特征尺寸越来越小,芯片规模越来越大,可以在单芯片上集成上百万到数亿只晶体管。如此密集的集成度使我们现在能够在一小块芯片上把以前由CPU和若干I/O接口等数块芯片实现的功能集成起来,由单片集成电路构成功能强大的、完整的系统,这就是我们通常所说的片上系统SoC(System on Chip)。由于功能完整,SoC逐渐成为嵌入式系统发展的主流。

      SoC相比板上系统,具有许多优点:
 ① 充分利用IP技术,减少产品设计复杂性和开发成本,缩短产品开发的时间;

② 单芯片集成电路可以有效地降低系统功耗;

③ 减少芯片对外引脚数,简化系统加工的复杂性;

④ 减少外围驱动接口单元及电路板之间的信号传递,加快了数据传输和处理的速度;

⑤ 内嵌的线路可以减少甚至避免电路板信号传送时所造成的系统信号串扰。

       SoC的设计过程中,最具特色的是IP复用技术。即选择所需功能的IP(给出IP定义)核,集成到一个芯片中用。由于IP核的设计千差万别,IP核的连接就成为构造SoC的关键。片上总线(On-Chip Bus,OCB)是实现SoC中IP核连接最常见的技术手段,它以总线方式实现IP核之间数据通信。与板上总线不同,片上总线不用驱动底板上的信号和连接器,使用更简单,速度更快。一个片上总线规范一般需要定义各个模块之间初始化、仲裁、请求传输、响应、发送接收等过程中驱动、时序、策略等关系。

      由于片上总线与板上总线应用范围不同,存在着较大的差异,其主要特点如下:

       ① 片上总线要尽可能简单。首先结构要简单,这样可以占用较少的逻辑单元;其次时序要简单,以利于提高总线的速度;第三接口要简单,如此可减少与IP核连接的复杂度。

     ② 片上总线有较大的灵活性。由于片上系统应用广泛,不同的应用对总线的要求各异,因此片上总线具有较大的灵活性。其一,多数片上总线的数据和地址宽度都可变,如AMBA AHB支持32位~128位数据总线宽度;其二,部分片上总线的互连结构可变,如Wishbone总线支持点到点、数据流、共享总线和交叉开关四种互连方式;其三,部分片上总线的仲裁机制灵活可变,如Wishbone总线的仲裁机制可以完全由用户定制。

     ③ 片上总线要尽可能降低功耗。因此,在实际应用时,总线上各种信号尽量保持不变,并且多采用单向信号线,降低了功耗,同时也简化了时序。上述三种片上总线输入数据线和输出数据线都是分开的,且都没有信号复用现象。

      片上总线有两种实现方案,一是选用国际上公开通用的总线结构;二是根据特定领域自主开发片上总线。本文就目前SoC上使用较多的三种片上总线标准——ARM的AMBA、Silicore的Wishbone和Altera的Avalon进行讨论,对三者特性进行分析和比较。

AMBA总线

     AMBA(Advanced Microcontroller Bus Architecture)总线规范是ARM公司设计的一种用于高性能嵌入式系统的总线标准。它独立于处理器和制造工艺技术,增强了各种应用中的外设和系统宏单元的可重用性。AMBA总线规范是一个开放标准,可免费从ARM获得。目前,AMBA 拥有众多第三方支持,被ARM公司90%以上的合作伙伴采用,在基于ARM处理器内核的SoC设计中,已经成为广泛支持的现有互联标准之一。AMBA总线规范2.0于1999年发布,该规范引入的先进高性能总线(AHB)是现阶段AMBA实现的主要形式。AHB的关键是对接口和互连均进行定义,目的是在任何工艺条件下实现接口和互连的最大带宽。AHB接口已与互连功能分离,不再仅仅是一种总线,而是一种带有接口模块的互连体系。

     AMBA总线规范主要设计目的如下:① 满足具有一个或多个CPU或DSP的嵌入式系统产品的快速开发要求;② 增加设计技术上的独立性,确保可重用的多种IP核可以成功地移植到不同的系统中,适合全定制、标准单元和门阵列等技术;③ 促进系统模块化设计,以增加处理器的独立性;④ 减少对底层硅的需求,以使片外的操作和测试通信更加有效。 

     AMBA总线是一个多总线系统。规范定义了三种可以组合使用的不同类型的总线:AHB(Advanced High-performance Bus)、ASB(Advanced System Bus)和APB(Advanced Peripheral Bus)。

      典型的基于AMBA的SoC核心部分如图1所示。其中高性能系统总线(AHB或ASB)主要用以满足CPU和存储器之间的带宽要求。CPU、片内存储器和DMA设备等高速设备连接在其上,而系统的大部分低速外部设备则连接在低带宽总线APB上。系统总线和外设总线之间用一个桥接器(AHB/ASB-APB-Bridge)进行连接。

基于AMBA的SoC核心部分


  AMBA的AHB适用于高性能和高时钟频率的系统模块。它作为高性能系统的骨干总线,主要用于连接高性能和高吞吐量设备之间的连接,如CPU、片上存储器、DMA设备和DSP或其它协处理器等。其主要特性如下:

  • 支持多个总线主设备控制器;
  • 支持猝发、分裂、流水等数据传输方式;
  • 单周期总线主设备控制权转换;
  • 32~128位数据总线宽度;
  • 具有访问保护机制,以区分特权模式和非特权模式访问,指令和数据读取等;
  • 数据猝发传输最大为16段;
  • 地址空间32位;
  • 支持字节、半字和字传输。
          AMBA的ASB适用于高性能的系统模块。在不必要适用AHB的高速特性的场合,可选择ASB作为系统总线。它同样支持处理器、片上存储器和片外处理器接口与低功耗外部宏单元之间的连接。其主要特性与AHB类似,主要不同点是它读数据和写数据采用同一条双向数据总线。

     AMBA的APB适用于低功耗的外部设备,它已经过优化,以减少功耗和对外设接口的复杂度;它可连接在两种系统总线上。其主要特性如下:
      低速、低功耗外部总线;

      单个总线主设备控制器;

  • 非常简单,加上CLOCK和RESET,总共只有4个控制信号;
  • 32位地址空间;
  • 最大32位数据总线;
  • 读数据总线与写数据总线分开。
    Wishbone总线

  Wishbone最先是由Silicore公司提出的,现在已被移交给OpenCores组织维护。由于其开放性,现在已有不少的用户群体,特别是一些免费的IP核,大多数都采用Wishbone标准。
 Wishbone总线规范是一种片上系统IP核互连体系结构。它定义了一种IP核之间公共的逻辑接口,减轻了系统组件集成的难度,提高了系统组件的可重用性、可靠性和可移植性,加快了产品市场化的速度。Wishbone总线规范可用于软核、固核和硬核,对开发工具和目标硬件没有特殊要求,并且几乎兼容已有所有的综合工具,可以用多种硬件描述语言来实现。  

    Wishbone总线规范的目的是作为一种IP核之间的通用接口,因此它定义了一套标准的信号和总线周期,以连接不同的模块,而不是试图去规范IP核的功能和接口。
 Wishbone总线结构十分简单,它仅仅定义了一条高速总线。在一个复杂的系统中,可以采用两条Wishbone总线的多级总线结构:其一用于高性能系统部分,其二用于低速外设部分,两者之间需要一个接口。这个接口虽然占用一些电路资源,但这比设计并连接两种不同的总线要简单多了。用户可以按需要自定义Wishbone标准,如字节对齐方式和标志位(TAG)的含义等等,还可以加上一些其它的特性。Wishbone的一种互连结构如图2所示。

Wishbone的一种互连结构


  灵活性是Wishbone总线的另一个优点。由于IP核种类多样,其间并没有一种统一的间接方式。为满足不同系统的需要,Wishbone总线提供了四种不同的IP核互连方式:

  • 点到点(point-to-point),用于两IP核直接互连;
  • 数据流(data flow),用于多个串行IP核之间的数据并发传输;
  • 共享总线(shared bus),多个IP核共享一条总线;
  • 交叉开关(crossbar switch)(图2),同时连接多个主从部件,提高系统吞吐量。

 还有一种片外连接方式,可以连接到上面任何一种互连网络中。比如说,两个有Wishbone接口的不同芯片之间就可以用点到点方式进行连接。
    Wishbone总线主要特征如下:

  • 所有应用适用于同一种总线体系结构;
  • 是一种简单、紧凑的逻辑IP核硬件接口,只需很少的逻辑单元即可实现;
  • 时序非常简单;
  • 主/从结构的总线,支持多个总线主设备;
  • 8~64位数据总线(可扩充);
  • 单周期读写;
  • 支持所有常用的总线数据传输协议,如单字节读写周期、块传输周期、控制操作及其它的总线事务等;
  • 支持多种IP核互连网络,如单向总线、双向总线、基于多路互用的互连网络、基于三态的互连网络等;
  • 支持总线周期的正常结束、重试结束和错误结束;
  • 使用用户自定义标记(TAG),确定数据传输类型、中断向量等;
  • 仲裁器机制由用户自定义;
  • 独立于硬件技术(FPGA、ASIC、bipolar、MOS等)、IP核类型(软核、固核或硬核)、综合工具、布局和布线技术等。

 Avalon总线
 Avalon总线是Altera公司设计的用于SOPC(System On Programmable Chip,可编程片上系统)中,连接片上处理器和其它IP模块的一种简单的总线协议,规定了主部件和从部件之间进行连接的端口和通信的时序。

  Avalon总线的主要设计目的如下:① 简单性,提供一种非常易于理解的协议;② 优化总线逻辑的资源使用率,将逻辑单元保存在PLD(Programmable Logic Device,可编程逻辑器件)中;③ 同步操作,将其它的逻辑单元很好地集成到同一PLD中,同时避免复杂的时序。

  传统的总线结构中,一个中心仲裁器控制多个主设备和从设备之间的通信。这种结构会产生一个瓶颈,因为任何时候只有一个主设备能访问系统总线。Avalon总线的开关构造使用一种称之为从设备仲裁(Slave-side arbitration)的技术,允许多个主设备控制器真正地同步操作。当有多个主设备访问同一个从设备时,从设备仲裁器将决定哪个主设备获得访问权。图3是一个多主设备同时访问存储器的例子。在此系统中,高带宽外设,如100M以太网卡,可以不需暂停CPU而直接访问存储器。通过允许存储访问独立于CPU。Avalon开关结构优化了数据流,从而提高了系统的吞吐量。

一个多主设备同时访问存储器


  Avalon总线主要特性如下:

  • 32位寻址空间;
  • 支持字节、半字和字传输;
  • 同步接口;
  • 独立的地址线、数据线和控制线;
  • 设备内嵌译码部件;
  • 支持多个总线主设备,Avalon自动生成仲裁机制;
  • 多个主设备可同时操作使用一条总线;
  • 可变的总线宽度,即可自动调整总线宽度,以适应尺寸不匹配的数据;
  • 提供了基于图形界面的总线配置向导,简单易用。
    三种片上总线比较

  通过以上对三种总线特性的介绍,可以对三种总线作个比较,如表1所列。
三种片上总线比较

  基于三种总线的特性,可以得出其应用的综合比较,如表2所列。

三种片上总线比较






  三种总线各有特点,决定了其应用范围的不同。AMBA 总线规范拥有众多第三方支持,被ARM公司90%以上的合作伙伴采用,已成为广泛支持的现有互连标准之一。Wishbone异军突起,其简单性和灵活性受到广大SoC设计者的青睐。由于它是完全免费的,并有丰富的免费IP核资源,因此它有可能成为未来的片上系统总线互连标准。Avalon主要用于Altera公司系列PLD中,最大的优点在于其配置的简单性,可由EDA工具快速生成,受PLD厂商巨头Altera极力推荐,其影响范围也不可忽视。

点击此处查看原文 >>

系统分类: CPLD/FPGA   |    用户分类:    |    来源: 转贴

评论(0) | 阅读(213)
发表于:2008-1-18 22:05:26
标签:无标签

0

[转]2008,无线产业的10大预言

* 什么是无线接入技术?
无线接入技术(也称空中接口)是无线通信的关键问题。它是指通过无线介质将用户终端与网络节点连接起来,以实现用户与网络间的信息传递。无线信道传输的信号应遵循一定的协议,这些协议即构成无线接入技术的主要内容。无线接入技术与有线接入技术的一个重要区别在于可以向用户提供移动接入业务。

VeriSign是专业无线商业与技术咨询公司,它的子公司InCode日前发布了关于明年无线产业主要趋势的10大预言。InCode公司表示,这些预言旨在帮助技术供应商与消费者更好地规划明年的行动。

这10大预言是:

1、第三代手机技术HSDPA将大行其道。据InCode公司,这是一种成熟的技术,在全球拥有1000多万用户,而且支持该技术的产品不断增多。HSDPA不会与LTE和WiMax等第四代技术竞争,因为它们的成熟程度不同。WiMax距离商业布署还有两年左右的时间,而LTE还要等大约四年。

美国运营商Verizon上月披露了为其4G网络推出LTE的计划,同时也与沃达丰采纳一种通用评估平台在全球提供基于这种技术的服务。据Juniper Research,到2012年全球将有接近2400万的用户使用基于LTE的服务。

2、美国即将进行的700MHz频谱拍卖,将为新出现的批发运营商提供机会。批发运营商不直接向消费者出售服务。谷歌之类的公司将推动这种模式的发展,基于软件的射频、Wi-Fi和家庭基站(femtocell)等技术将得到采用。

据美国联邦通信委员会收到的备案材料,266家申请者将参加这次拍卖。这些厂商包括美国电话电报公司(AT&T)、Cablevision、谷歌、MetroPCS Wireless、高通(Qualcomm)、U.S. Cellular和Verizon Wireless。谷歌是最有希望获胜的公司之一,因为它的方案允许不同的软件与硬件提供商使用上述频谱向消费者提供廉价的产品与服务。

3、开放式接入与芯片厂商之间的竞争将推动设备生产商绕过运营商。开放式接入将催生新型服务,但另一方面,目前运营商对设备提供的补贴将被取消。可能会有广告支持的补贴,即代替运营商合同的是,消费者为了获得低成价或者免费手机将必须同意接收广告。

4、走向基于互联网协议的网络的开放式接入,运营商将有机会实现真正的服务质量差异化。在低端,在不接受补贴或者没有目前希望因订阅运营商服务而得到的此类支持情况下,消费者的设备将能够接入运营商的网络。在高端,消费者将能够获得VoIP等应用的高稳定性、优先接入和服务质量保证。客户将根据自己的喜好,包括他们想要的性能与价格,来自我选择服务。

Verizon Wireless宣布明年开始向其它公司提供的移动设备、软件和应用开放其全美网络,此举震动了美国无线产业。Verizon Wireless表示,它将拥有两类客户:全服务客户,即从Verizon购买设备与服务的客户;接受技术支持与自带设备客户,即自带设备接入其网络、不接受全面服务的客户。

5、无线宽带将继续是增长最快的服务。HSDPA在LTE实现商业化以前将主宰市场,而且它将嵌入到笔记本电脑用于实现无线连接。同时,WiWax将嵌入到某些消费产品之中。因此,由于消费者将乐于购买连接性能更好的笔记本,笔记本电脑市场将受到提振。

P2P、移动广告及其它2008年趋势

6、Peer-to-peer(P2p)技术将进入主流应用。美国发行商将开始利用下一代安全的和数字版权(DRM)受到保护的P2P来发行内容。另外,电影公司和广播公司将增加over-the-top服务产品。over-the-top是指能够通过互联网在移动设备上下载点播视频和其它内容。

7、在大楼内部实现无线覆盖,将成为运营商策略的主要组成部分,尤其是涉及到服务于企业客户的时候。运营商将能够覆盖其楼内(in-building)企业客户,这样可以为其带来滚滚红利,而不是平均覆盖各个城市。低成本、低功耗家庭基站(femtocell)将是运营商采用的关键技术。但是,技术问题将导致其在明年不能全面开花。

Femtocell是一种小型基站,面向家庭和办公室,用于帮助把无线覆盖范围扩展到大楼内部。据市场调研公司ABI Research,Femtocell在未来五年内将吸引1亿以上的用户。从潜力方面来看,使用Femtocell可以改善室内无线覆盖并帮助降低移动设备的“家中”呼叫费用。

8、随着运营商推出3G网络和推出占用带宽较多的服务,他们将必须优化和升级其网络的回程部分,以保证服务质量不会受到影响。对于运营商来说,回程将花费大量的运营费用,经常占到运营商年度网络运营开支预算的30%左右。

9、移动广告将驱动内容与创新,甚至导致运营商放弃他们基于订阅的商业模式。基于广告的模式将胜过基于订阅的模式,就象在互联网领域发生的事情一样。智能搜索、基于位置的搜索和其它与内容及产品搭配的广告将为运营商创造可观的广告收入。

2006年,移动广告销售额在美国达4.21亿美元。据市场调研公司eMarketer,预计该数字到2011年将上升到50亿美元左右。到2011年,全球移动广告销售额将达到113亿美元。

10、iPhone的一个重大安全事件将在企业发生,引起人们对于移动设备安全性的关注。将出现面向移动设备安全软件与移动设备管理软件及服务的新市场。 

点击此处查看原文 >>

系统分类: 通信网络   |    用户分类:    |    来源: 转贴

评论(0) | 阅读(295)
发表于:2007-12-31 9:40:37
标签:无标签

0

【转帖】电子工程专辑网站评比----中国大陆最具发展潜力的10家IC设计公司

据《电子工程专辑》市场研究IC产业销售额达125.8亿美元,同比增长43.3%,其中包括内销收入60.5亿美元和出口额65.3亿美元。此外,预计中国大陆IC产业销售额在2007年将达169.8亿美元。在产业规模扩大的同时,中国IC本土IC设计公司有400多家,覆盖着多个产业领域,尤其在手机、MP3、PMP、HDTV等消费电子领域本土IC设计公司迅速成长,与国际IC巨头的差距越来越小。在08年即将来临之际,电子工程专辑网站从这400多家本土IC设计公司中挑选出有过杰出技术创新和市场表现的10家公司,评选出“中国大陆最具发展潜力的10家IC设计公司”,欢迎大家评点指正! (以下公司排名不分先后、不计名次)

www.belling.com.cn 上榜理由:微电子先锋积极进取,IDM模式结出硕果! 作为中国第一家上市的微电子行业公司,上海贝岭股份有限公司(以下简称贝岭)以集成电路设计开发为主导,以集成电路制造生产为支撑,自主设计、自主制造,形成自主知识产权。经过数年的发展,贝岭在电表计量IC、电源管理IC,智能卡IC等领域获得长足发展,其中电表计量IC更在中国电表市场占据龙头地位。 在全球微电子产业日益细分的今天,贝岭公司定位于Niche IDM,即产品设计与特殊工艺制造相结合的产品和服务供应商。工艺以0.5微米BCD工艺和700V高压BiCMOS为重点发展方向,为公司开发的IC产品提供了有力的技术保障,相比其他fabless公司有独特的优势。 贝岭在九十年代初(1992)成功开发电表芯片,2000年推出了采用数字技术的计量芯片,当时因贝岭的产能没能跟上市场发展需求,导致ADI乘虚而入,获得电力部门的青睐,不过上海贝岭推出的采用数字技术的计量芯片性能其性能与ADI芯片媲美,因而获得大量电表制造厂商的采用。上海贝岭在电表计量IC市场的占有率迅速攀升,并击败ADI获得龙头地位,2004年,ADI在印度起诉贝岭公司的BL0951 侵犯该公司集成电路布图设计专有版权。贝岭积极反诉,并最终与ADI达成和解。 今年,上海贝岭股份有限公司推出高性价比内置晶振单相电能计量芯片BL0930。BL0930作为电子式电能表的核心计量芯片,它在设计上采用了过采样和www.seawardinc.com.cn 上榜理由:从精细处入手,用高品质赢得知名企业认可 同许多本土半导体企业背景相似,北京思旺电子技术有限公司是一家留学人员创办的IC设计企业,于2000年12月由硅谷模拟电路设计专家裴石燕博士回国策划成立。该公司位于上地信息产业基地,专业从事电源管理IC设计。该公司现已开发出28大系列电源管理IC,其中20个系列产品实现大批量生产,产品主要用于手机、数码相机、MP3、MP4、PC机、PDA、DVD等。 在与Linear、NSC、TI等巨头同台竞技的电源管理市场,思旺的策略是从精细处入手,以质量取胜。如一个普通的LCD背光驱动芯片(可驱动2-3个LED),功耗一般在300mW左右,而思旺新推出的产品功耗只有160mW,并且芯片封装可以做得更小。该公司产品设计采用www.sg-micro.com 上榜理由:密切关注市场需求,打造优质、完备产品线 圣邦微电子有限公司(SG MICRO)是专业从事高端模拟信号集成电路设计、开发、生产和销售的高科技企业,其产品广泛应用于手机、DVD、数码相机、笔记本电脑、汽车电子、工业自动控制、医疗仪器、液晶显示和军工国防等众多领域。该公司近年来发展迅速,其自主研发并推向市场的产品,目前已达7大类近200余款,全部为无铅环保产品,例如:1.5GHz高速运算放大器、 500MHz 高速视频运算放大器、4.7μA低功耗运算放大器、 50MHz 低噪声运算放大器、150mA 低功耗低噪声低压差LDO、0.4Ω模拟开关、电源监测电路、视频滤波器、白光驱动、高效率 DC/DC 转换器芯片、低功耗高精度数字温度传感器、高速 A/D 转换器等。 作为本土企业,圣邦微电子很重视对IC的市场定位,并以“在性能方面等同或者高于国外公司,同时价格还有优势”为目标来开发产品。以SGM721/2/3/4为例,该系列产品为轨到轨输入/输出运算放大器,其工作电压为2.5V~5.5V;压摆率为8.5V/μs;5V时的静态电流为0.97mA/通道;典型输入失调电压为1mV;典型输入偏置电流为1pA;2V方波输入时,0.1%的建立时间为0.36μs;过载恢复www.apexonemicro.com 上榜理由: 本土技术创新硕果累累,全球光电鼠标芯片市场崭露头角 埃派克森微电子是一家致力于高性能互动多媒体混合信号系统级芯片设计的无晶圆厂半导体设计公司。2007年,曾获得环球www.ingenic.cn 上榜理由:创新设计突破32位www.analogix.com

上榜理由:不断进取,为多媒体系统厂商提供高性能、廉价的HDMI、DisplayPort芯片

继获得《电子工程专辑》2007年度电子成就奖(ACE)接口芯片的大奖之后,在EE Times第六版全球60家最具潜力半导体初创公司(60 Emerging Startups list version 6.0)名单中,硅谷数模再次入围。

经过五年的成长,硅谷数模硅谷数模在北京的团队已经从十几人发展到70余名员工、拥有1500余平方米办公环境、二十余项专利技术、产品线覆盖全球市场。

硅谷数模半导体(Analogix Semiconductor)成立于2002年3月,由华人创办,总部位于美国,硅谷数模半导体(中国)有限公司为其在中国的唯一全资子公司。该公司一直致力于多媒体及通信领域的模拟/混合信号芯片的研发,业务分散在美国硅谷和北京,2007年,公司在深圳成立了办事处。其核心业务是利用标准CMOS逻辑工艺过程设计高速物理层收发器。自从2006年起,硅谷数模便将视野扩大至全球,进一步加强对于市场国际化的深度和广度,战略合作伙伴遍布北美、欧洲、日本、韩国、台湾、中国大陆等国家和地区。

2006年,硅谷数模的ANX90xx系列HDMI发送和接收芯片凭借优秀的性价比和日益升温的数字电视市场在中国本土热卖,获得了50%的市场份额,得到了本土设计人员的认可。2007年,硅谷数模顺应市场发展,推出了面向于便携类消费电子产品市场的低功耗发送端芯片ANX7160,并将“HDMI互联互通实验室”改名为“EasyHD实验室”,为广大本土厂商提供集HDMI和DisplayPort两种接口标准的免费的技术服务和测试。年底,针对即将迎来突破性发展的DisplayPort接口标准,公司又推出了DisplayPort 1.1版本的发送和接收芯片——ANX9805和ANX9813。凭借在接口芯片市场不断进取的精神,硅谷数模将

会有更加广阔的发展前景。

凯明信息科技股份有限公司

www.commit.cn

上榜理由:深耕TD-SCDMA产业,发展自主知识产权

成立于2002年的凯明信息科技股份有限公司从创立之日起就打上了全球化的烙印:电信科学技术研究院及TI、诺基亚、LG电子等17个中外著名企业共同造就了它。同时它又极具民族特色:专注于TD-SCDMA产业,是国内走在前列的TD-SCDMA芯片厂商。凯明的产品丰富而广泛:TD-SCDMA/GSM/GPRS双模终端芯片组、协议栈软件、参考设计和开发工具直到测试终端解决方案。

2007年对于凯明来说意义非凡。4月,凯明发布了支持HSDPA功能的TD-HSDPA芯片组方案,不仅经过了与系统设备的测试,并作为唯一的TD-HSDPA方案参加了运营商组织的测试。实现了TD-SCDMA产业在迈向商用前的又一重大突破。10月,推出新一代支持 TD-HSDPA/GSM/GPRS/EDGE 的芯片组火星二号(MARS-II)及其参考设计。这一方案能够完全满足运营商对自动双模、高速 HSDPA、高端 3G 应用、低耗电等要求。

2008年奥运会近在眼前,让普通用户透过TD-SCDMA终端享受精彩的奥运赛事将是凯明努力的方向。为此,凯明正在开发基于火星二号的TD-SCDMA双模终端。全新的产品将在2008年上半年起陆续推向市场。数年的累积让凯明的方案在现场证实功能、稳定性方面独树一帜,与其他竞争对手分庭抗礼,在今后的TD-SCDMA道路上越走越宽。

芯原微电子(上海)有限公司

www.verisilicon.com

上榜理由:发展自主IP,开拓全新国际化道路

专注于在多媒体、语音和无线通信等广大的应用市场提供专家设计服务、市场领先的授权内核和平台、业内标准的半导体 IP 以及可升级的 ASIC 全包服务——简而言之,芯原是一个ASIC设计和IP供应的厂商。自从2006年收购了LSI Logic的ZSP部门,芯原逐渐让人刮目相看,走出了一条自己的路。

2007年,芯原依然在技术合作开发方面异常活跃。1月,与Chips&Media宣布战略合作,为消费性产品提供多媒体解决方案;5月,与ARM、IBM分别达成协议,获得了ARM的一系列授权设计和IBM Power PC405和440的供应权;7月,芯原与DTS签署协议,将为蓝光光碟及HD-DVD的应用提供领先的DTS技术;8月,芯原推出了基于VZ.VoiceHQ 的首个高品质IP电话的设计方案,能支持完整的包括G.722,G.722.1,G.722.2在内的所有宽带语音编解码器。

可喜的是,芯原在11月的第四轮融资中获得了2000万美元的风险投资,这些投资将用于加速芯原利用先进的半导体工艺技术对SoC平台产品的研发,以及扩展ASIC一站式全球化营运。起步于01年的芯原,在国际化的道路上也更加意气风发了。依靠扎实的技术,凭借灵活的业务模式、出色的供应链管理和强大的服务支持,芯原的广阔发展前景让人拭目以待。

瑞芯微电子有限公司

www.rock-chips.com

上榜理由:数字多媒体芯片屡创佳绩,携手微软再成市场焦点

瑞芯微电子有限公司(Fuzhou Rockchips Electronics CO., Ltd)是一家国内独资的专业集成电路设计公司和经国家认定的集成电路设计企业,主要致力于数字音视频和广播领域,为消费电子产品生产厂家提供从芯片到系统SoC软件的整体解决方案。主要产品线包括:数字音视频处理芯片、语言复读机主控芯片以及数字电调谐收音机控制芯片。瑞芯秉承自主创新的产品研发方向和 “经营公司须先经营人才”的人才理念,拥有一支高素质的、经验丰富的技术研发团队,独立完成从芯片到SoC软件的整体解决方案,并在此基础上拥有多个自主知识产权。

瑞芯自主研发的数字音视频处理芯片RK2606A曾在2006年被誉为中国最亮的一颗“芯”,;在2007年“中国芯”技术与发展大会上,瑞芯数字音视频处理芯片RK2608B一举夺得“最佳市场表现奖”; “瑞芯数字音视频处理芯片控制软件”在2007年第11届中国国际软件博览会上获得金奖,与微软正式建立战略合作关系,在便携式多媒体领域展开合作。双方的合作首先从微软的视听音效技术展开,后续将涉及范围包括数字音效技术,数字视频领域和视窗媒体数字版权管理(WMDRM)以及微软Windows Vista平台的各项认证。微软的PlayFX音效技术包含3D环绕、至纯低音、音量均衡,在立体环绕、重低音强化和自动音量等方面对音效有所提升。作为首家采用PlayFX技术的厂商,瑞芯将其运用在RK26XX系列、刚刚上市的RK27XX系列以及下一代RK28XX系列芯片中,集卓越音质与低成本于一身。通过采用PlayFX技术,瑞芯数字多媒体芯片再次成为市场的焦点,吸引了众多OEM。昂达电子、纽曼、台电等诸多厂商都开发出了基于瑞芯芯片的相关产品。

瑞芯每年以业务增长200%-300%的速度飞快前进,凭借其优秀的产品以及与国际巨头的合作,相信瑞芯必在消费电子IC领域大展宏图。

展讯通信:

www.spreadtrum.com

上榜理由:后来至上,笑傲手机基带处理器的“独孤”剑客

展讯通信有限公司成立于2001年,在美国硅谷、奥斯汀、上海、北京、深圳等地设有研发中心和分公司。该公司致力于无线通信及多媒体终端的核心芯片、专用软件和参考设计平台的开发,为终端制造商及产业链其它环节提供高集成度、高稳定性、功能强大的产品和多样化的产品方案选择。

展讯自成立以来,就一直立足于自主技术创新,采用独特的设计理念和方法,研制成功业界领先的SC6600系列、SC6800系列GSM/GPRS终端通信多媒体一体化核心芯片和SC8800系列TD-SCDMA/GSM双模终端核心芯片,并同时开发出相应的软件系统和终端参考设计方案,已经为多家主流终端开发商所采用,在市场上表现非常瞩目。其中SC6600D芯片于去年获得首届中国芯 “最佳市场表现奖”后,在今年SC6600M芯片再次荣膺该奖项。据市场分析,展讯今年芯片出货有望突破2500万片。

展讯06年全年营收为1.07亿美元,纯利润1440万美元。今年6月27日,作为中国首只3G概念股,展讯正式在美国纳斯达克上市,融资1.24亿美元。明年3G在中国将会更加明朗,相信展讯公司会有一个很好的表现。
//个人觉得,这种东西准不准其实没有多大意义,我转的目的只是想了解一下这几个公司而已。

点击此处查看原文 >>

系统分类: 汽车电子   |    用户分类:    |    来源: 转贴

评论(1) | 阅读(336)
发表于:2007-12-31 9:35:07
标签:无标签

0

[转]国际市场通信最常用的几个英文通信词汇

 

2G:指第2代移动通信技术,也叫数字移动通信技术,是针对于第一代(1G)的FDMA的模拟移动技术而言的,2G主要包括TDMA和CDMA两种技术制式。

3G:指第3代移动通信技术,它的速率和带宽比现行的2G更高,共有3种3G的国际标准。

4G:指各个制造商正在研究开发的那些比3G更加超前的一些通信技术,它们虽然被开发商称做4G或者5G,其实并没有获得国际电信组织的认可,国际通信行业还没有制定4G或者5G的国际标准。

CDMA:码分多址,是移动通信的一种国际技术标准,属于第二代(2G)的移动通信技术,起源于美国,盛行于韩国和日本,在全球的市场占有率大约20%,在中国也有应用,是中国联通的主要网络。美国高通公司掌握着这种技术的核心专利,运营商和制造商都必须向高通公司支付高额专利费用,因此制约了这个技术的广泛应用,尽管高通认为CDMA比GSM在技术上更先进。

CDMA2000:是3G的一种国际标准,是CDMA的3G升级版本,由于CDMA起源于美国高通公司,因此,也有人把它称做3G的美国标准。

 

点击此处查看原文 >>

系统分类: 通信网络   |    用户分类:    |    来源: 转贴

评论(0) | 阅读(219)
发表于:2007-12-23 12:01:34
标签:无标签

0

[转]利用SystemVerilog实现有效的SoC设计验证

随着SoC设计中采用的技术愈加复杂,验证工程师的规划过程也需不断改进。基于测试的归划正在被更复杂的跟踪覆盖和断言的验证规划所替代。引起这种变化的原因之一是支持功能覆盖点、断言和测试平台约束规范的SystemVerilog在业界的普及,而另一个重要的原因则是越来越多的约束随机测试平台代替手工编写测试。

传统的验证过程需要识别设计中的所有重要特性,定义一整套验证这些特性的直接测试,以及手工编写测试,并在仿真环境中运行和调试这些测试。这种方法适合小型设计,但SoC器件需要上千个手工编写的直接测试才能完成所有特性的验证。租用限制、上市压力和编写测试的繁复单调都迫切需要一种更好的方法。约束随机测试平台要求验证小组规定出用于定义设计输入规则的约束条件。

一旦这些设置工作完成后,测试平台自动化工具或仿真器就能产生输入激励来验证设计。通过改变约束条件、选择不同随机种子或偏置输入产生的值,都可能引起所生成的测试发生变化。SystemVerilog可提供定义约束、种子和偏置所必需的结构。

从直接测试发展到约束随机测试要求验证规划过程也有相应的变化。传统测试规划包括设计的特性列表、验证每个特性的测试和测试状态。随着测试的编写、运行和调试,它们的状态将在验证规划中不断更新。这些规划可以用文档或电子表格的形式进行手工维护,也可以作为验证过程自动化(VPA)流程的一部分实现自动更新。

直接测试主要用于验证设计的特殊部分,而约束随机测试可以同时验证设计的许多部分。这就形成了很大的挑战,因为在特性和测试之间不再有明显的分界线。

对验证小组来说匹配自动测试与相应设计特性的最佳方法是通过功能覆盖指标规定。设计师和验证工程师能规定代表重要设计行为的功能覆盖点。这些点中有一些代表了正常操作,而其它点反映了无法覆盖的功能点条件,此处最可能潜伏缺陷。随着重点从跟踪测试向跟踪功能覆盖转移,传统测试规划必须加以改进。

在现代验证规划中,特性被更精确地定义,以便在每个特性和功能覆盖点之间呈现一一对应关系。随着验证的不断进展,规划可以作为VPA流程的一部分而获得自动更新。

SystemVerilog提供了两种定义功能覆盖的基本机制。第一种是源自硬件验证语言的覆盖组(cover group)。覆盖组可包含多个单独的覆盖点,允许“储藏”多个值,支持交叉覆盖以便跟踪组合值。由于一些RTL工具不支持覆盖组,因此覆盖组经常在测试平台中被定义。

另外一种机制是可以在设计或测试平台中规定的覆盖属性(cover properties)。覆盖属性结构是SystemVerilog Assertions(SVA)子集的一部分,与断言规范共享临时序列和其它构造模块。覆盖组和覆盖属性指标可以在仿真器中进行收集和报告。一些允许 SVA断言的形式工具也支持覆盖属性。现代验证规划也可以用来跟踪设计和测试平台中规定的SystemVerilog断言。

在项目早期,特性是在验证规划中确定的。增加了针对覆盖点和断言的文本描述。随着覆盖点和断言被加进设计和测试平台,链接将被增加进规划。最后根据规划报告覆盖结果(覆盖或未覆盖)和断言结果(通过或失败)。

点击此处查看原文 >>

系统分类: CPLD/FPGA   |    用户分类:    |    来源: 转贴

评论(0) | 阅读(419)
发表于:2007-12-8 15:18:18
标签:无标签

0

Perl概述

http://net.stuun.cn/program/perl/29451.html

这上面有一系列资料。可参考一下

PerlPractical Extraction and Report Language(实用摘录和报告语言)的简称,是由Larry Wall所发展的。其最新版本为5.6Perl的设计目标是帮助UNIX用户完成一些常见的任务,这些任务对于shell来说过于沉重或对移植性要求过于严格。

Perl是按GNU Public License的形式分发的,其实质是免费的,原先运行于UNIX和类UNIX系统,现在已可以方便地在OS/2Windows 9xWindows/NT等系统下运行。

Perl是解释运行的,一般Perl程序的第一行需注明自己是一个Perl程序而不是shell程序,所以一般将下面一行语句:

#! /usr/bin/perl

作为文件的第一行。


第一个Perl程序


就拿各类书籍最常用显示"Hello! Welcome!"程序来说吧。下面是其源程序:


#! /usr/bin/perl

print "
你好! 欢迎光临网络教室
! /n";

这里的第一行说明了这是一个Perl程序,它也是Perl的注释,注释是从#开始至该行结束的所有文字。第二行是程序的可执行部分,这里只有一条print语句,如果你学过C语言,就能很快掌握它。


提问并保留结果


在此基础上做稍微复杂一点的改变,我们使该程序按你的名字打招呼。要做到这一点,需要一个变量来存放姓名。我们使用$name来保存姓名。


#!/usr/bin/perl

print "
请问您的姓名
?";

$name=;

chop($name);

print "
你好, $name,欢迎光临网上学园
!/n";

这里第三行表示从终端获得行输入并赋值给$name,这里的$name的值有一个换行符,第四行chop($name)表示去掉$name的最后一个字符(即换行符)。第五行显示输入。


增加选择


现在让我们为园主zmd编写一个特殊的欢迎辞,而对其他人则采用普通欢迎辞。要达到这样的效果必须将输入的姓名与zmd作比较,如果相同则执行特殊功能。


#!/usr/bin/perl

print "
请问您的姓名
?";

$name=;

chop($name);

if ($name eq "zmd"){

print "
欢迎zmd进入本系统
!/n";

} else {

print "
你好, $name,欢迎光临网上学园
!/n";

}

这里第五行用eq操作符对两个字符串进行比较,相同则执行下一句,否则执行else下的语句(是不是和C语言差不多?)。


猜测密码

现在已经可以对zmd发不同的欢迎辞,但如何加上密码来控制权限呢?比如说,可以让除zmd以外的人都必须输入密码直到正确为止:

#!/usr/bin/perl

$password="wsxy"; #
密码为
wsxy

print "
请问您的姓名
?";

$name=;

chop($name);

if ($name eq "zmd"){

print "
欢迎zmd进入本系统
!/n";

} else {

print "
你好, $name!/n 请输入密码:
";

$guess=;

chop($guess);

while ($guess ne $password){

print "
密码错误,请重新输入:
";

$guess=;

chop($guess);

}

}

这里先将密码保存在标量变量$password中,然后当不是zmd登录后,先显示欢迎语句,然后要求输入密码,通过ne操作符将输入结果和$password相比较,密码相同则退出,不同则一直循环下去。

点击此处查看原文 >>

系统分类: 软件开发   |    用户分类:    |    来源: 转贴

评论(0) | 阅读(287)
总共 , 当前 /,23下一页