那些抱怨psoc1太过简单的工程师们终于可以舒展一下皱着的眉头了——cypress公司不久前在北京举办了号称该公司“近五年来最重要的一次”产品发布会,宣布其全球首创的高性能低功耗片上可编程系统psoc家族新添两员大将。从而进一步将该技术所覆盖的范围从原有的8位市场进一步扩大到16位和32位市场。专程来此进行宣传的cypress psoc事业部副总裁gahan richardson表示,这将为其带来超过原有应用10倍以上的市场规模,而对工程师而言,则是改变了他们“改变世界的方式”。
psoc应用扩至32位
psoc在cypress业务中的核心地位已然巩固。自2002年该器件量产以来,其销量自2003年经历了6年的爆炸性增长,迄今已经突破5亿颗大关,并一路将cypress在8位mcu市场的地位从2004年的第41位强势拉至2008年的第12位。“如今全球总共活跃着超过9,000家psoc用户,分布在手机、pc、玩具、通信设备、消费类电子等各个领域。”richardson说,“可以说,psoc已经无所不在。”
对于广大应用工程师来说,最初的psoc确实为他们带来了不少便利。然而在尝到其在便利性灵活性以及低成本低功耗上所带类的甜头之后,他们希望能将这种器件应用到更高性能的系统中去。显然,仅有8位性能的psoc还无法满足这些要求。cypress曾透露最早将在2007年将8位mcu内核升级至32位,但是工程师们等来的却是失望。好在一切还不是太晚,在业界刚刚开始怀疑psoc技术的未来之时,psoc3和psoc5的问世带来了不小的震动。
此次新推的两款新品分别是psoc3和psoc5。为了便于区分,原有的8位psoc被重新命名为了psoc1。richardson也详细介绍了三个系列产品的不同:“psoc1是将一个经过成本优化的8位m8c内核(4mips)与嵌入式设计中常见的外围部件集成在了一起,具有可编程和灵活性的特点。psoc3则是基于单循环流水线高性能8051内核(67mhz/33mips),除了cpu速度更快之外,还配备了一个具有更高性能的可编程数字系统和更佳的模拟性能。至于psoc5,则是基于32位80mhz的arm cortex-m3内核(80mhz/100mips),内置闪存、sram,并支持片外存储器的访问,包括rtos,这类器件主要针对的是更为高端的应用。”
不会放弃psoc1
“如今,从低端的8位应用,到16位、32位高端应用,cypress都已经全面介入。”richardson称,“因此psoc可面向的市场将高达100亿美元,这意味着tam增长了10倍。”
需要强调的一点是,由于都是基于8位内核,psoc1和psoc3看似会有一些竞争。但事实上却并非如此。“是的,psoc1和psoc3在应用上有一些重叠。”richardson承认,“但这里还是有一些区分:psoc1主要面向低端8位市场,而psoc3针对的则是高端8位市场。”
举例来说,psoc1面向一些需要按键+capsense的应用,而psoc3则可用于led灯以及显示驱动。至于psoc5,则适用于lcd面板的驱动。
今后psoc1会不会渐渐沦入冷宫?至少目前cypress还没有这样的打算。“我们认为,psoc1仍然有着广阔的市场空间,它是整个psoc产品线中不可缺少的一环。”richardson强调,“cypress不会放弃psoc1。”据称,09年第四季度cypress将会发布该系列新的升级产品。
更高性能、更多选择
此次cypress共发布了6个型号的psoc3产品。根据模拟性能的高低,划分为34系列、36系列38系列。此外,还有11款psoc5产品,分属52、53、54、55四个系列。
如果将与原有的psoc1进行一下对比,就会发现新推出的这两大系列有多么强大了。richardson出具的数据显示,在psoc1中用于代码存储的闪存最大只有32kb,但是psoc3和psoc5中却已经分别提高到64kb和256kb。而且256kb只是最先发布的4款psoc5的闪存最大容量,事实上psoc5在闪存容量上是没有限制的。
为了满足将来采用太阳能电池板供电的应用对于电压的要求,尽管性能得到了大幅提升,但是新系列psoc产品的最低工作电压却从原有的1.7v迅速下降到0.5v,不足原来的1/3。“这将为将来的绿色能源应用铺平道路。”他强调。
psoc市场将扩展10倍
psoc3和psoc5进一步巩固了其在便携式应用中低功耗方面的优势。在psoc1中工作和睡眠电流还分别停留在2ma和3ua的水平,在psoc3中则已经下降到了1ma和1ua,至于性能提高了许多倍的psoc5也分别只有2ma和2ua。另外,新产品还增加了休眠状态,在此工作模式下psoc3和psoc5的电流分别仅有200na和300na。
特别要说到的是两大新系列在模拟性能上的进步。richardson甚至将其称为“质的飞跃”——早前psoc1中模拟最高可支持的分辨率为14位,参考电压精度在±1.53%,而新产品的分辨率则全都提高到了20位,参考电压精度也压缩至±0.1%。“精度的不断提高使得一些外部的参考电压也可以集成到psoc中去,从而进一步提高方案的集成度。”richardson解释道。
选用psoc3和psoc5的工程师们在接口配置上也将获得更大的灵活性。在全速usb、i2c、spi以及uart之外,还新增了can、lin、i2s。此外,用户还可根据需求来定义自己的接口。
“总之,psoc3和psoc5可以进入psoc1无法涉足的一些应用。”richardson说,“这将位工程师带来更多的选择以及更大的便利性。”
更易开发:基于电路图的设计
此前为cypress位psoc1推出psoc designer已经提供了“drag and drop”功能,并配备了预先设置和定义好的各种嵌入式外设“功能模块”。但是在如何提供更适合工程师思考方式的开发环境上,还需要“精益求精”。在psoc3和psoc5的开发中,cypress已经考虑到了这一点。配合两款新品,该公司还同步推出了一款名为psoc creator的ide。如今,工程师们终于能够按照自己的思维模式,使用基于电路图的设计方式来进行系统设计了。
强大的psoc creator开发环境
“工程师们无需了解底层是如何运作的,比如说寄存器在做什么。他们只需把原理图画好,剩下的事情就可以交给psoc creator了。从设计环境上来说,这是psoc3与psoc5同以往的psoc1最大的不同。”richardson说。此外,psoc creator中的模拟设计也值得一提。举例来说,如果你需要对一个数模转换器进行参数配置,只需在鼠标双击后弹出的窗口中根据下拉菜单对精度和速度进行选择即可。点击确认后系统会自动生成一个api函数。
psoc creator还可以自动为所有片上信号分配管脚,如有需要,甚至还能将i/o分配到最佳管脚。
对于那些初学者,cypress还为阿门提供了psoc3 入门套件firsttouch,其中提供加速度计、温度和capsense感应、led输出和dip i/o。











