博客列表

【号外】京微雅格金山系列的小传
发表于: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例化时设计者可以自行选择与设定。比如说读取的是写入前的数值还是更新后的数值,根据不同设定得到的结果则不同。至于