博客列表

多说无用 唯有用心
发表于:2013-12-12 18:23:45 | 分类:每周随记
浏览( ) | 评论( )

 周二参加<电子产品世界>杂志举办的技术论坛时碰到了很多熟人,第一反应均是“呦,你胖了?”,苦笑着点头,赶紧着转移话题。孩子2周岁了,已经不能再被作为母亲胖的挡箭牌,“贪嘴”的本性慢慢的暴露了出来。 虽说将聊天的话题成功的从体型转移到工作,但是,作为国内半导体企业的员工,熟人们围绕并感兴趣的话题无外乎以下几个: “你们的客户主要是哪些?和A/X相比有啥优势?” “你们还在烧钱过日子吧?国内半导体厂商啥时候摆脱了政府/股东的支持,自己能够养活自己了,那才能算数。” “国内半导体企业需要搞市场宣传的人吗?他们不是都觉得只要有技术就不愁没客户吗?” 提出第一种问题的朋友纯粹的属于好奇、求知,毕竟作为国内首家独立研发并成功量产FPGA,且现在芯片可以在市面上被直接买到的厂商,很多人存在这种疑惑。第二和第三种问题的发问者多属于对国内半导体企业现状了解较深,持担忧态度的一类。这也难怪,在目前这个时期,各种企业鱼龙混杂,有踏实钻研干活

基于京微雅格CAP系统的便携式血氧仪方案
发表于:2013-11-14 15:15:21 | 分类:解决方案
浏览( ) | 评论( )

摘要:CAP系统是京微雅格将纯硬件的MCU处理器与可编程逻辑器件的有机结合,即能提供高性能处理器(增强型8051)又提供了灵活的逻辑资源,客户可以在一个平台上完成FPGA与MCU的结合,能够节省系统电路板面积并减少系统的芯片数量。本文介绍了在京微雅格CAP系统上设计的便携式血氧仪方案。 随着便携医疗电子产品市场迅速发展,脉搏血氧仪日益广泛地被应用到病人多参数监护 领域,为临床提供实时数据。脉搏血氧仪是根据还原血红蛋白,氧合血红蛋白在红光和红外光区域的吸收光谱特性,运用朗柏-比尔(Lambert-Beer) 定律建立数据处理经验公式通过光电转换获取测量结果。 原理如下:D=In(Ii/Io)=kCd  其中,C为血液浓度,d为光透视血液经过路径,K为血液光吸收系数,Ii为透射光强度,Io为发射光强度。  血液中的HbO2(氧合血红蛋白)和Hb对不同波长的光吸收系数是不一样的,在波长600~700纳米的红光(RED)区,Hb的吸收率远比HbO2大,但在波长为800~1000纳米的红外光(IR)区,Hb的吸收率远比HbO2的小,在805纳米附近是等吸收点。

应用笔记篇-M5的MSS地址映射
发表于:2013-05-27 13:48:31 | 分类:解决方案
浏览( ) | 评论( )

在京微雅格M5系列芯片中,MSS子系统包含增强型8051处理器,嵌入式外设,DMA和SRAM。我们要进行MSS和FPGA资源或是片外IC外设应用时,往往首先要考虑到M5的地址映射问题。M5的手册中有地址映射图: 图 5 MSS存储器地址映射查得MSS片内资源有:CME-M5系列集成了128KByte SRAM模块。128KByte SRAM只用于MSS。8051 可访问SRAM速度最高可达200MHz。EMIF接口的地址总线宽为[22:0]共23位,转为2进制可寻址8388608,即8M。京微雅格官方手册上这一部分写得较简单,通过分析其它章节的内容,我得出了以下在实际操作中的对应关系图: 图 6 MSS操作存储器与8M地址空间的映射关系简单说一下,在MSS内部编程时,keil软件中的C51编译器能识别的地址总线宽为16,因此普通51单片机的寻址空间为64K。而M5中的MSS为了扩展寻址空间,就要做一些处理。最简单的方法自然是添加段地址或页地址。这里D_PGAESEL就是页地址。但是16位地址有效只有15位,因此每页的大小变为32K。当bit15=1时,通过EMIF接口访问存储器,当bit1

应用笔记篇--M5的MCU通信总线(EMIF)学习
发表于:2013-05-07 11:16:42 | 分类:解决方案
浏览( ) | 评论( )

学校里学习单片机还是很常见的,大家对单片机都是使用起来得心应手的。另外学习VHDL语言也好,工作后学习verilog也好,对FPGA相信也都是能编写些简单的应用。然后总在说SOC多么好,但很少把两者放在一个片子内编程的经历。今天对京微雅格的SOC方案比较感兴趣,京微雅格是国内第一家能把FPGA和MCU合并在一起实现SOC功能的芯片,话不多说,直接进入主题。把FPGA和MCU放在一个芯片里,我们最关心的是两者是如何协同工作的,如果是以前,两者会通过MCU的BUS进行通讯,这样就要占用P0和P2,要么通过其它接口进行通讯。但是两者都放在一起了,如何实现数据和资源共享呢?先说一下京微雅格M5中的MCU的特性。M5中的51单片机是不含P0和P2这组BUS的,也就是说P0、P1、P2都是正常的输入输出口,P0和P2不再复用总线和地址功能。为了解决数据传输,设计了External Memory Interface(EMIF)接口总线。EMIF接口分为同步时序和异步时序:在EMIF接口中,输入与输出都是以MCU为中心的,memdatai对MCU来说是输入,对存储器来说就是输出了,同理memdatao对MCU是输出。clke

【号外】京微雅格金山系列的小传
发表于:2013-04-27 17:54:39 | 分类:产品介绍
浏览( ) | 评论( )

写在前面的介绍:京微雅格为解决客户设计成本高昂和面试市场紧缩等难题-推出了金山(M5)系列FPGA,这是一款具有片上FLASH,SRAM资源及嵌入微处理系统的可编程应用平台,携业界领先的FPGA加密方式,真正解决了客户知识产权保护问题,加速客户产品从概念到面市的设计时间……

小微FPGA学习笔记之PLB模块单元
发表于:2013-04-25 17:33:52 | 分类:产品介绍
浏览( ) | 评论( )

写在前面:在差不多2年前,提起京微雅格绝大多数人没听说过,现如今呢,可能听说过他的人第一标签就是FPGA。虽然这已经是了不起的进步了,但是依然还有些遗漏,因为我们不仅仅提供FPGA,我们还提供基于FPGA技术的可编程SoC。与前一篇文章末尾备注,以金山系列产品为例,我们不光有纯的P系列,还有整合了SRAM的R系列和整合了SRAM+MCU的C系列。所以,既然表明了姿态要学习,那么第一章就从M5的可编程逻辑模块(PLB)开始。CME的FPGA架构由5块组成,分别是PLB(可编程逻辑模块,Programmable Logic Block)、IOB(输入/输出模块)、EMB(嵌入式存储器模块)、DSP和PLL(锁相回路或锁相环,Phase Locked Loop),其中PLB是FPGA技术的基本逻辑块,由LE和Xbar组成。其结构如下图示。一个LE包括4个互联的LP(Logic Parcel,逻辑包),LE的逻辑资源用于实现时序和组合逻辑功能,Xbar可路由和传递各基本模块之间的信号。LE包含4个LP 和跳级进位电路以及寄存器控制电路从而实现众多复杂的功能,例如级联,进位和跳级进位,寄存器移位。PLB 结构示意图PL

小微FPGA学习笔记之从最基本开始
发表于:2013-04-17 17:03:40 | 分类:产品介绍
浏览( ) | 评论( )

从去年7月底加入京微雅格,转眼已快一年了。在各种场合宣传我们的产品具备怎样的优势,但是却都是二手信息,从没有系统的静下心来研究过产品特性。直到鼓励工程师们努力贡献文章的今天。虽说咱不是搞技术研发出身,但好歹还是正规电子专业的科班,这学习的事儿,靠人不如靠己。学习笔记与大伙共勉。才疏学薄,各位看客多多包涵。本篇从京微雅格的主流芯片CME-M5(金山)着手,从功能特性的研究开始。图一:M5结构框图如上篇文章介绍,京微雅格的产品诞生之初,就没有完全走纯FPGA之路,而是整合了众多功能模块于一体。从某方面讲与赛普拉斯的Psoc有些相像。M5的系统架构包含五个可编程功能性结构:可编程逻辑模块(PLB)、双端口存储器模块、乘累加器DSP、输入输出模块以及微处理器子系统。作为菜鸟中的菜鸟,看见datesheet中特意罗列出来的双端口存储器模块和乘累加器DSP,特意咨询了坐在近旁的FAE。小帅哥告诉我说,所谓的双端口存储器就是在强调可以同时支持读写两种操作,而且在读和写操作针对同一地址时有相应的权重法则,这个在RAM例化时设计者可以自行选择与设定。比如说读取的是写入前的数值还是更新后的数值,根据不同设定得到的结果则不同。至于

欢迎进入小微的FPGA空间
发表于:2013-04-07 11:47:42 | 分类:活动公告
浏览( ) | 评论( )

Hi 大家好,我是小微,目前就职于国内首家自主研发并成功量产FPGA产品的半导体厂商京微雅格。提前FPGA厂商,可能大伙首先想到的就是Xilinx、Altera与Lattice,我以前也是如此。甚至还怀疑过:FPGA技术那么高的门槛,国内半导体厂商自己搞,能成吗?直至慢慢接触并加入,才知道被‘怀疑’的背后有这么一大群踏实并上进的工程师们正在干着一件踏实而不平凡的事情。开篇小微先大致介绍下京微雅格公司情况,以下这段话来源于企业宣传资料:京微雅格2005年成立于清华科技园,是目前世界上除美国为唯一能够自主研发并成功量产FPGA产品的公司。通过将FPGA,CPU,SRAM,ASIC,Flash以及模拟单元等功能模块集成在单一芯片上,京微雅格能够提供满足不同场合应用的“可定制可重构可编程”可配置应用平台(CAP,Configurable Application Platform)。目前,京微雅格总部位于海淀区中关村高端人才创业基地20层,拥有员工数超过百人,其中,80%为研发人员,大多数毕业于清华、北大、北邮、北航等著名高校,60%以上拥有5年左右研发与设计经验。遗憾的