隨著集成電路工藝的發(fā)展,以及設(shè)計方法學(xué)的不斷演進(jìn),SoC系統(tǒng)已在信息產(chǎn)業(yè)的各領(lǐng)域得到廣泛應(yīng)用,其中基于ARM處理器的SoC系統(tǒng)占據(jù)著主導(dǎo)地位。通過在SoC系統(tǒng)上實現(xiàn)便攜式總線接口,可以使系統(tǒng)的功能得到方便的擴展,PC卡接口作為一種在筆記本上廣泛使用的接口,可支持實現(xiàn)多種PC卡應(yīng)用,從而完成系統(tǒng)功能的擴展,將該接口集成在基于ARM的嵌入式系統(tǒng)中,具有重要的應(yīng)用價值。 本論文以科研項目《PCMCIA Host IP核設(shè)計》課題為依托,完成從AHB總線到PC Card接口的IP核設(shè)計,可為基于ARM 的SoC系統(tǒng)擴展PC卡熱插拔接口。本IP核在開發(fā)過程,依照先進(jìn)的設(shè)計方法學(xué)以及其流程規(guī)范,并借助先進(jìn)的EDA工具,保證質(zhì)量提高效率。目前本IP核已經(jīng)過較充分的功能仿真驗證,符合規(guī)格要求,達(dá)到了較為理想的代碼覆蓋率,在基于ARM處理器的Linux操作系統(tǒng)下開發(fā)了本IP核驅(qū)動,并在FPGA平臺上進(jìn)行原型測試。 本論文首先對SoC系統(tǒng)的國內(nèi)外發(fā)展現(xiàn)狀作了概述,并對基于ARM處理器的嵌入式系統(tǒng)的應(yīng)用情況作了簡述,而后對本IP核涉及到的AMBA總線協(xié)議架構(gòu)、PC Card接口協(xié)議進(jìn)行了介紹,在此基礎(chǔ)上對IP核的規(guī)格、總體設(shè)計以及模塊劃分進(jìn)行了描述,并對其中的控制寄存器模塊設(shè)計進(jìn)行了詳細(xì)描述,敘述了控制寄存器部分設(shè)計過程中可重用的考慮。而后,對本IP核的功能仿真驗證環(huán)境進(jìn)行了描述,分析了控制寄存器部分的驗證結(jié)果,并對該模塊代碼覆蓋率情況進(jìn)行了討論,最后對本IP核在FPGA平臺上的原型測試環(huán)境,以及軟件環(huán)境進(jìn)行了描述。