文獻標志碼:A
DOI: 10.16157/j.issn.0258-7998.223103
中文引用格式: 趙嘉禾,宋潤泉,許惟超,等. 基于OCP的輕量級多主從跨時鐘域片上總線設計[J]. 電子技術(shù)應用,2023,49(2):45-49.
英文引用格式: Zhao Jiahe,Song Runquan,Xu Weichao,et al. A clock domain crossing multi-master-slave lightweight on-chip bus based on OCP[J]. Application of Electronic Technique,2023,49(2):45-49.
0 引言
片上系統(tǒng)(System on Chip,SoC)的出現(xiàn)允許設計者將完整的系統(tǒng)集成到一塊芯片上。由于系統(tǒng)復雜度和市場帶來的壓力,設計者不會獨立開發(fā)完整的SoC,而是傾向于復用已設計好的功能模塊或購買其他公司的知識產(chǎn)權(quán)(Intellectual Property,IP)核,以便于在高層級構(gòu)建系統(tǒng)。SoC中的IP核通過片上總線相互連接,片上總線的性能直接影響IP核互聯(lián)效率。目前常用的片上總線標準包括高級微控制器總線結(jié)構(gòu)(Advanced Microcontroller Bus Architecture,AMBA)總線、開放芯核協(xié)議(Open Core Protocol,OCP)總線等[1]。
然而,一方面SoC集成的功能塊功能的多樣性使得不同功能塊之間的時鐘頻率并不統(tǒng)一;另一方面,在當下的深亞微米乃至納米級CMOS工藝設計的集成電路中,受時序不穩(wěn)定性的影響,幾乎不可能做到全局時鐘同步[2-3]。因此現(xiàn)今SoC往往采取各種形式的全局異步本地同步的方式進行系統(tǒng)設計。在保證IP核即插即用的前提下,不同頻率時鐘域下的IP核在同步總線的數(shù)據(jù)交換就成為一大難題。解決這一問題的常用方案是采用若干個異步存儲器,對地址或數(shù)據(jù)信息等進行緩存[4-5],但這不可避免地帶來額外的硬件開銷。
本文詳細內(nèi)容請下載:http://ihrv.cn/resource/share/2000005167。
作者信息:
趙嘉禾,宋潤泉,許惟超,王贇皓,張旋
(上海航天電子技術(shù)研究所,上海 201109)