隨著手機(jī)攝像頭和數(shù)碼相機(jī)性能的提升,增加攝像頭設(shè)備到平臺(tái)處理器之間的傳輸帶寬變?cè)絹?lái)越有必要,傳統(tǒng)的DVP接口已經(jīng)不能適應(yīng)現(xiàn)在的科技發(fā)展。在這樣的大形勢(shì)下MIPI聯(lián)盟應(yīng)運(yùn)而生,它制定了一個(gè)通用的標(biāo)準(zhǔn)來(lái)規(guī)范高性能移動(dòng)終端的接口,而它的子協(xié)議MIPI CSI-2則完美的解決了攝像頭設(shè)備與平臺(tái)處理器之間高速通信的難題,提供了一種標(biāo)準(zhǔn)化、強(qiáng)大、可靠、低功耗的傳輸方式。MPI CSI-2接口采用差分信號(hào)線,確保了高速數(shù)據(jù)在傳輸時(shí)不易受到外界的干擾,而其采用的ECC編碼和CRC編碼則從一定程度上減少了個(gè)別錯(cuò)誤數(shù)據(jù)對(duì)于整體數(shù)據(jù)的影響,又由于自身處于MIPI大家族協(xié)議之中,它自身也很容易兼容應(yīng)用MIPI家族協(xié)議的其他設(shè)備。
本文詳細(xì)的介紹了MIPI CSI-2協(xié)議數(shù)字部分RTL的實(shí)現(xiàn),模擬部分的實(shí)現(xiàn),以及后續(xù)的測(cè)試分析。在設(shè)計(jì)中RTL的設(shè)計(jì)、糾錯(cuò)以及模塊的時(shí)序分析在Linux平臺(tái)上進(jìn)行。而模擬部分的實(shí)現(xiàn)以及整體的動(dòng)態(tài)測(cè)試在FPGA平臺(tái)上進(jìn)行。通過(guò)這樣的分工可以更全面的發(fā)揮兩個(gè)平臺(tái)的長(zhǎng)處,更具體的來(lái)說(shuō),在Linux階段的設(shè)計(jì)時(shí)充分的利用了modelsim與verdi配合的優(yōu)勢(shì),從而更好的設(shè)計(jì)代碼、分析代碼和測(cè)試代碼。而在綜合時(shí)又利用Design Compile與Prime time充分的對(duì)設(shè)計(jì)做了資源分析和時(shí)序分析,保證了設(shè)計(jì)的質(zhì)量。
而在FPGA階段設(shè)計(jì)時(shí),充分的利用了FPGA靈活而且可以動(dòng)態(tài)測(cè)試的優(yōu)勢(shì)來(lái)驗(yàn)證模塊的正確性,此外在FPGA上還可以使用商用接收端來(lái)接收最后產(chǎn)生的MIPI數(shù)據(jù),這樣的驗(yàn)證方法更權(quán)威也更有說(shuō)服力。在設(shè)計(jì)方法上,在數(shù)字部分的RTL設(shè)計(jì)中充分的應(yīng)用了模塊化的思想,不僅實(shí)現(xiàn)了協(xié)議的要求,而且靈活的適應(yīng)了MIPI CSI-2協(xié)議在實(shí)際應(yīng)用時(shí)的一些變通的需求。而在模擬部分的物理層設(shè)計(jì)中則大膽的做了嘗試和創(chuàng)新,成功的在沒(méi)有先例參照的情況下自主設(shè)計(jì)了FPGA下的物理層部分,并且最后成功的被商用接收端驗(yàn)證。
總的來(lái)說(shuō)在整個(gè)設(shè)計(jì)過(guò)程中遇到了阻礙和很多難題,但是經(jīng)過(guò)不懈的努力最終克服了技術(shù)上的種種困難,最終也獲得了階段性的成果和自身的技術(shù)提高。
資源簡(jiǎn)介:隨著手機(jī)攝像頭和數(shù)碼相機(jī)性能的提升,增加攝像頭設(shè)備到平臺(tái)處理器之間的傳輸帶寬變?cè)絹?lái)越有必要,傳統(tǒng)的DVP接口已經(jīng)不能適應(yīng)現(xiàn)在的科技發(fā)展。在這樣的大形勢(shì)下mipi聯(lián)盟應(yīng)運(yùn)而生,它制定了一個(gè)通用的標(biāo)準(zhǔn)來(lái)規(guī)范高性能移動(dòng)終端的接口,而它的子協(xié)議mipi CSI-2...
上傳時(shí)間: 2022-05-30
上傳用戶:kingwide
資源簡(jiǎn)介:基于uCOSⅡ和CH375的U盤(pán)數(shù)據(jù)讀寫(xiě)接口設(shè)計(jì)
上傳時(shí)間: 2013-04-24
上傳用戶:zhenyushaw
資源簡(jiǎn)介:接口說(shuō)明 該接口庫(kù)是用VC6.0開(kāi)發(fā)的基于Windows平臺(tái)上的SGIP1.2協(xié)議的實(shí)現(xiàn),接口對(duì)中國(guó)聯(lián)通SGIP協(xié)議進(jìn)行了高度封裝,目的是方便SP接入中國(guó)聯(lián)通短消息網(wǎng)關(guān)。
上傳時(shí)間: 2016-06-05
上傳用戶:lxm
資源簡(jiǎn)介:該接口庫(kù)是用VC6.0開(kāi)發(fā)的基于Windows平臺(tái)上的SGIP1.2協(xié)議的實(shí)現(xiàn),接口對(duì)中國(guó)聯(lián)通SGIP協(xié)議進(jìn)行了高度封裝,目的是方便SP接入中國(guó)聯(lián)通短消息網(wǎng)關(guān)。
上傳時(shí)間: 2017-02-07
上傳用戶:myworkpost
資源簡(jiǎn)介:基于UC/OS 2+LWIP的源碼,內(nèi)含有2個(gè)任務(wù)的調(diào)度,每個(gè)任務(wù)包含一個(gè)亮燈程序,基于AT91SAM7X256的ARM芯片開(kāi)發(fā),在ADS1.2環(huán)境下編寫(xiě)。
上傳時(shí)間: 2014-01-18
上傳用戶:Shaikh
資源簡(jiǎn)介:本源碼維MSP430F149控制IIC協(xié)議的AD芯片DAC5571,并再1602液晶上顯示數(shù)據(jù) MCU的P1.0、P1.1 端口與DAC5571 的SDA、SCK端口連接,通過(guò)在兩個(gè)GPIO上模擬 I2C時(shí)序從而實(shí)現(xiàn)對(duì)DAC的操作。可以看到,DAC5571 的輸出端Vout連接到了跳線座P7 的第 1 腳。如果用短...
上傳時(shí)間: 2016-07-04
上傳用戶:cuiyashuo
資源簡(jiǎn)介:這是Wince.net 4.2下的以太網(wǎng)芯片(Lan91c111)的驅(qū)動(dòng)源碼。硬件平臺(tái)為Intel strongARM SA-
上傳時(shí)間: 2013-12-11
上傳用戶:litianchu
資源簡(jiǎn)介:基于TCP和UDP協(xié)議的網(wǎng)絡(luò)聊天、傳收文件程序,VC++60實(shí)現(xiàn),包含全部源代碼,多提寶貴意見(jiàn)哦
上傳時(shí)間: 2015-05-04
上傳用戶:時(shí)代電子小智
資源簡(jiǎn)介:一種基于二維鏈表的稀疏矩陣模半板類設(shè)計(jì) A template Class of sparse matrix. Key technology: bin,2-m linked matrix. constructors: 1.normal constuctor 2.copy constuctor. 3.assignment constructor. Basic operator: 1. addition(sub) of two matr...
上傳時(shí)間: 2013-12-13
上傳用戶:lwwhust
資源簡(jiǎn)介:基于H323和SIP協(xié)議的視頻會(huì)議網(wǎng)關(guān)的設(shè)計(jì)和實(shí)現(xiàn)750000027-050308200702-ISWOO.doc
上傳時(shí)間: 2013-12-24
上傳用戶:wfl_yy
資源簡(jiǎn)介:該代碼為Jennic的基于IEEE802.15.4協(xié)議的Zigbee協(xié)議棧星型網(wǎng)源代碼,內(nèi)有coordinator和endpoint代碼,一個(gè)網(wǎng)絡(luò)可以有多個(gè)endpoint但是只有一個(gè)coordinator!
上傳時(shí)間: 2014-01-17
上傳用戶:ippler8
資源簡(jiǎn)介:詳細(xì)介紹了基于IEEE802。11e協(xié)議的VoIP系統(tǒng)知識(shí)。
上傳時(shí)間: 2013-12-28
上傳用戶:banyou
資源簡(jiǎn)介:altera公司開(kāi)發(fā)板上關(guān)于基于FPGA實(shí)現(xiàn)網(wǎng)絡(luò)協(xié)議的硬件描述
上傳時(shí)間: 2013-12-18
上傳用戶:yd19890720
資源簡(jiǎn)介:linux下的攝像頭芯片ov511的驅(qū)動(dòng)代碼。很多攝像頭都是用該芯片的。
上傳時(shí)間: 2016-05-15
上傳用戶:阿四AIR
資源簡(jiǎn)介:基于802.11b MAC協(xié)議的Ad Hoc路由算法仿真與比較
上傳時(shí)間: 2016-05-28
上傳用戶:sammi
資源簡(jiǎn)介:基于j2me MIDP 2.0的一款坦克游戲演示源碼,該源碼演示了在MIDP 2.0規(guī)范上對(duì)gamecanvas的使用以及title的使用
上傳時(shí)間: 2016-07-31
上傳用戶:silenthink
資源簡(jiǎn)介:基于SQLSERVER C#2.0的企業(yè)ERP管理系統(tǒng)
上傳時(shí)間: 2013-12-30
上傳用戶:chenxichenyue
資源簡(jiǎn)介:這是一個(gè)vc下的完成基于h。323協(xié)議的視頻會(huì)議的代碼
上傳時(shí)間: 2013-12-06
上傳用戶:aa54
資源簡(jiǎn)介:利用Eclipse開(kāi)發(fā)的基于sun公司jxta協(xié)議的Jxta管道編程的通信程序
上傳時(shí)間: 2014-01-20
上傳用戶:yoleeson
資源簡(jiǎn)介:基于二進(jìn)制模2除法的簡(jiǎn)單流加解密算法。要求被加密的數(shù)據(jù)至少8字節(jié),字節(jié)數(shù)能被4整除。 --pclion
上傳時(shí)間: 2017-05-18
上傳用戶:busterman
資源簡(jiǎn)介:基于ZIGBEE無(wú)線傳輸協(xié)議的微型煙霧報(bào)警系統(tǒng)
上傳時(shí)間: 2018-10-05
上傳用戶:cc2019
資源簡(jiǎn)介:基于LabVIEW和J1939協(xié)議的CAN總線通訊平臺(tái)構(gòu)建.rar
上傳時(shí)間: 2020-12-30
上傳用戶:
資源簡(jiǎn)介:0引言對(duì)于一個(gè)程序員,如果要從頭開(kāi)始完全由自己來(lái)編寫(xiě)一個(gè)用于通信的應(yīng)用程序,必須對(duì)相關(guān)的網(wǎng)絡(luò)協(xié)議及其它的一些底層技術(shù)有較深入的了解,編程難度比較大。Visual Basic(VB)為廣大程序員提供了基于WindowsSockets網(wǎng)絡(luò)編程接口的Winsock控件,它封裝了所有...
上傳時(shí)間: 2022-06-24
上傳用戶:
資源簡(jiǎn)介:基于SENT協(xié)議的有刷直流電機(jī)控制系統(tǒng)設(shè)計(jì)? ? ? ? ? ? ?
上傳時(shí)間: 2022-07-10
上傳用戶:kingwide
資源簡(jiǎn)介:數(shù)據(jù)采集處理技術(shù)是現(xiàn)代信號(hào)處理的基礎(chǔ),廣泛應(yīng)用于雷達(dá)、聲納、軟件無(wú)線電、瞬態(tài)信號(hào)測(cè)試等領(lǐng)域。隨著信息科學(xué)的飛速發(fā)展,人們面臨的信號(hào)處理任務(wù)越來(lái)越繁重,對(duì)數(shù)據(jù)采集處理系統(tǒng)的要求也越來(lái)越高。近年來(lái)FPGA由于其設(shè)計(jì)靈活性、更強(qiáng)的適應(yīng)性及可重構(gòu)性,結(jié)...
上傳時(shí)間: 2013-06-24
上傳用戶:wangrong
資源簡(jiǎn)介:這是篇, 覺(jué)得甚是有用,大家共同學(xué)學(xué)。
上傳時(shí)間: 2013-08-31
上傳用戶:ming52900
資源簡(jiǎn)介:伯克利大學(xué)的一個(gè)ftp協(xié)議的實(shí)現(xiàn)源代碼,包括客戶端和服務(wù)器端.
上傳時(shí)間: 2014-01-10
上傳用戶:tedo811
資源簡(jiǎn)介:串口通信的用戶協(xié)議的編制與數(shù)據(jù)處理方法 串口數(shù)據(jù)包處理方法編程實(shí)例
上傳時(shí)間: 2013-12-16
上傳用戶:阿四AIR
資源簡(jiǎn)介:這是篇<基于FPGA 的OFDM 寬帶數(shù)據(jù)通信同步系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)>, 覺(jué)得甚是有用,大家共同學(xué)學(xué)。
上傳時(shí)間: 2015-11-02
上傳用戶:253189838
資源簡(jiǎn)介:基于C++ Builder 與Matlab 的配電網(wǎng)無(wú)功優(yōu)化軟件設(shè)計(jì)
上傳時(shí)間: 2014-01-04
上傳用戶:ddddddos