基于FPGA的小型CPU中通信协议的研究及IPCore的开.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于FPGA的小型CPU中通信协议的研究及IPCore的开.pdf》由会员分享,可在线阅读,更多相关《基于FPGA的小型CPU中通信协议的研究及IPCore的开.pdf(61页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、山东大学硕士学位论文基于FPGA的小型CPU中通信协议的研究及IP Core的开发姓名:李明申请学位级别:硕士专业:软件工程指导教师:卢雷20090410山东大学硕士学位论文摘要F P G A 作为新一代集成电路的出现,引起了数字电路设计的巨大变革。随着F P G A 工艺的不断更新与改善,越来越多的用户与设计公司开始使用F P G A 进行系统开发,因此,P F A G 的市场需求也越来越高,从而使得F P G A 的集成电路板的工艺发展也越来越先进,在如此良性循环下,不久的将来,F P G A 可以主领集成电路设计领域。正是由于F P G A 有着如此巨大的发展前景与市场吸引力,因此,本文
2、采用F P G A 作为电路设计的首选。随着F P G A 的开发技术日趋简单化、软件化,从面向硬件语言的V H D L、V e r i l o gH D L 设计语言,到现在面向对象的S y s t e mV e r i l o g、S y s t e m C 设计语言,硬件设计语言开始向高级语言发展。作为一个软件设计人员,会很容易接受面向对象的语言。现在软件的设计中,算法处理的瓶颈就是速度的问题,如果采用专用的硬件电路,可以解决这个问题,本文在第一章第二节详细介绍了软硬结合的开发优势。另外,在第一章中还介绍了知识产权核心(I PC o r e)的发展与前景,特别是I PC o r e中软核
3、的设计与开发,许多F G P A 的开发公司开始争夺软核的开发市场。数字电路设计中最长遇到的就是通信的问题,而每一种通信方式都有自己的协议规范。在C P U 的设计中,由于需要高速的处理速度,因此其内部都是用并行总线进行通信,但是由于集成电路资源的问题,不可能所有的外部设备都要用并行总线进行通信,因此其外部通信就需要进行串行传输。又因为需要连接的外部设备的不同,因此就需要使用不同的串行通信接口。本文主要介绍了小型C P U 中常用的三种通信协议,那就是S P I、1 2 C、U A R T。除了分别论述了各自的通信原理外,本文还特别介绍了一个小型C P U 的内部构造,以及这三个通信协议在C
4、P U 中所处的位置。在硬件的设计开发中,由于集成电路本身的特殊性,其开发流程也相对的复杂。本文由于篇幅的问题,只对总的开发流程作了简要的介绍,并且将其中最复杂但是又很重要的静态时序分析进行了详细的论述。在通信协议的开发中,需要注意接口的设计、时序的分析、验证环境的搭建等,因此,本文以S P I 数据通信协议的设计作为一个开发范例,从协议功能的研究到最后的验证测试,将F P G A山东大学硕士学位论文的开发流程与关键技术等以实例的方式进行了详细的论述。在S P I 通信协议的开发中,不仅对协议进行了详细的功能分析,而且对架构中的每个模块的设计都进行了详细的论述。关键词:F P G A;S P
5、I;1 2 C;U 鲇玎;静态时序分析;验证环境I I山东大学硕士学位论文A B S T R A C TF P G Aa st h ee m e r g e n c eo ft h en e wg e n e r a t i o ni n t e g r a t e dc k c m th a sc a u s e dg r e a tt r a n s f o r m a t i o no ft h ed i g i t a lc i r c u i td e s i g n A l o n g、析t hF P G At e c h n o l o g yu p d a t ea n di
6、m p r o v e m e n t,m o r ea n dm o r eu s e r sa n dd e s i g nc o m p a n i e su s i n gF P G Ab o a r ds y s t e m,t h e r e f o r e,t h eP F A Gm a r k e td e m a n di sa l s og e t t i n gh i g h e ra n dh i g h e r,a l l o w i n gF P G Ai n t e g r a t e dc i r c u i tb o a r dt e c h n o l o
7、g yd e v e l o p m e n t,i ns u c hp o s i t i v ec y c l e,t h en e a rF u t u r e,F P G AC a l lg e tt h em a i nf i e l do fi n t e g r a t e dc i r c u i td e s i g n B e c a u s eF P G Ah a st h u sh u g ed e v e l o p m e n tp r o s p e c t sa n dm a r k e tp o t e n t i a l,t h e r e f o r e,
8、t h i sa r t i c l eu s e sF P G Aa st h ef i r s tc h o i c ef o rd e s i g n、斫t 1 1t h ed e v e l o p m e n to fF P G At e c h n o l o g yi n c r e a s i n g l ys i m p l i f i c a t i o n,f o r mh a r d w a r e-o r i e n t e dl a n g u a g e,s u c ha sV H D La n dV e r i l o gH D Ld e s i g nl a
9、n g u a g e,t ot h ep r e s e n to b j e c t o r i e n t e dl a n g u a g e,s u c ha sS y s t e mV e r i l o ga n dS y s t e m Cd e s i g nl a n g u a g e,t h eh a r d w a r ed e s i g nl a n g u a g eh a sd e v e l o p e di n t oah i g h l e v e ll a n g u a g e A ss o f t w a r ed e s i g n e r,w
10、i l lb ee a s yt oa c c e p tt h eo b j e c t o r i e n t e dl a n g u a g e N o wi ns o f t w a r e sd e s i g n,t h ea l g o r i t h mp r o c e s s i n gp r o b l e mi st h es p e e dq u e s t i o n,i fu s e st h es p e c i a l p u r p o s eh a r d w a r ec i r c u i t,m i g h ts o l v et h i sp r
11、 o b l e m T h i sa r t i c l ei n t r o d u c e dt h es o f t w a r ea n dh a r d w a r eu n i o nd e v e l o p m e n ts u p e r i o r i t yi nd e t a i li nf i r s tc h a p t e r I na d d i t i o n,i nt h ef i r s tc h a p t e ra l s oi n t r o d u c e dt h ed e v e l o p m e n ta n dp r o s p e c
12、 to fi n t e l l i g e n tp r o p e r t yc o r e(I PC o r e),b e g a nc o m p e t i n gf o rt h eI Pc o r em a r k e t I Pc o r e,m a n yd e v e l o p m e n tc o m p a n i e sI nt h ed i g i t a lc i r c u i td e s i g nm o s te n c o u n t e r e dp r o b l e mi st h ec o m m u n i c a t i o n,a n d
13、e a c hc o m m u n i c a t i o nh a si t so w np r o t o c 0 1 I nC P Ud e s i g n,b e c a u s en e e d st h eh i g h s p e e dp r o c e s s i n g,t h e r e f o r ei t si n t e r n a lu s e dp a r a l l e lB U St oc o m m u n i c a t e,b u tb e c a u s et h er e s o u r c e so fi n t e g r a t e dc
14、i r c u i t s,i ti si m p o s s i b l et ob ea l le x t e r n a ld e v i c et oc o m m u n i c a t e、析t hp a r a l l e lb u s,S Ot h ee x t e r n a lc o m m u n i c a t i o no nt h en e e df o rs e r i a lt r a n s m i s s i o n A l s ob e c a u s eo ft h en e e dt oc o n n e c td i f f e r e n te x
15、 t e r n a ld e v i c e s,S Ot h eC P Uw i l ln e e dt ou s ed i f f e r e n ts e r i a lc o m m u n i c a t i o ni n t e r f a c e s T h i sa r t i c l em a i n l yi n t r o d u c e sas m a l lI I I山东大学硕士学位论文C P Ui nt h et h r e ec o m m o n l yu s e dc o m m u n i c a t i o np r o t o c o l s,t h
16、a ti s,S P I,1 2 Ca n dU A R T I na d d i t i o nt oe x p o u n d i n gt h e i rc o m m u n i c a t i o np r i n c i p l e,t h ea r t i c l ea l s oh i g h l i g h t e das m a l lC P U。Si n t e r n a ls t r u c t u r e,a sw e l la st h et h r e ec o m m u n i c a t i o np r o t o c o l si nt h eC P
17、Up o s i t i o n I nh a r d w a r e Sd e s i g nd e v e l o p m e n t,b e c a u s eo ft h es p e c i f i c i t yo fi n t e g r a t e dc i r c u i t,S Oi t sd e v e l o p m e n tp r o c e s si sr e l a t i v e l yc o m p l e x T h i sa r t i c l ea sar e s u l to ft h el e n g t hq u e s t i o n,h a
18、so n l ym a d et h eb r i e fi n t r o d u c t i o nt ot h eo v e r a l ld e v e l o p m e n tf l o w,a n do n eo ft h em o s tc o m p l e xb u tv e r yi m p o r t a n tf o rs t a t i ct i m i n ga n a l y s i sa r ed i s c u s s e di nd e t a i l I nt h ed e v e l o p m e n to fc o m m u n i c a t
19、i o np r o t o c o ln e e d st op a ya t t e n t i o nt oi n t e r f a c ed e s i g n,t i m i n ga n a l y s i s,v e r i f i c a t i o ne n v i r o n m e n ts t r u c t u r e s,e t c T h e r e f o r e,t h i sa r t i c l et a k e sad e v e l o p m e n tm o d e lb yt h eS P Id a t ac o m m u n i c a t
20、 i o np r o t o c o l Sd e s i g n,f r o mp r o t o c o lf u n c t i o n Sr e s e a r c ht ot h ef i n a lv e r i f i c a t i o nt e s tw i l lb eF P G Ad e v e l o p m e n tp r o c e s s e sa n dk e yt e c h n o l o g i e s,s u c ha se x a m p l e so ft h em a n n e rd i s c u s s e di nd e t a i l
21、 I nS P Ic o m m u n i c a t i o np r o t o c o ld e v e l o p m e n t,n o to n l yh a sc a r r i e do nt h ed e t a i l e df u n c t i o n a la n a l y s i st ot h ea g r e e m e n t,a n dh a sc a r r i e do nt h ed e t a i l e de l a b o r a t i o nt ot h ec o n s t r u c t i o ne a c hm o d u l e
22、 Sd e s i g n K e y w o r d:F P G A;S P I;1 2 C;U A R T;S t a t i cT i m i n gA n a l y s i s;V e r i f i c a t i o nI V原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究所取得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的科研成果。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式标明。本声明的法律责任由本人承担。论文作者签名:耋调E l论文作者签名:篁!塑关于学位论文使用授权的声明本人完全了解山东大学有
23、关保留、使用学位论文的规定,同意学校保留或向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅;本人授权山东大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或其他复制手段保存论文和汇编本学位论文。(保密论文在解密后应遵守此规定)论文作者签名:!耋塑导师签名:山东大学硕士学位论文1 1F P G A 的发展与前景第1 章绪论F P G A 是英文F i e l dP r o g r a m m a b l eG a t eA r r a y 的缩写,即现场可编程门阵列,它是在P A L(P r o g r a m m a b l eA r r a yL
24、 o g i c)、G A L(G e n e r i cA r r a yL o g i c)、C P L D(C o m p l e xP r o g r a m m a b l eL o g i cD e v i c e)等可编程器件的基础上进一步发展的产物。它是作为专用集成电路A S I C(A p p l i c a t i o nS p e c i f i cI n t e g r a t e dC i r c u i t)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。自1 9 8 5 年X i l i n x 公司推出第一片现场
25、可编程逻辑器件(F P G A)至今,F P G A已经历了二十几年的发展历史。在这个发展过程中,以F P G A 为代表的数字系统现场集成技术取得了惊人的发展,现场可编程逻辑器件从最初的1 2 0 0 个可利用门,发展到9 0 年代的2 5 万个可利用门,而现在国际上现场可编程逻辑器件的著名厂商A l t e r a 公司、X i l i n x 公司又陆续推出了数百万门的单片F P G A 芯片,将现场可编程器件的集成度提高到一个新的水平【。F P G A 是电子设计领域中最具活力和发展前途的一项技术,它能够完成任何数字器件的功能,上至高性能C P U,下至简单的逻辑门电路,都可以用F P
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 FPGA 小型 CPU 通信协议 研究 IPCore
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内