欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種soc芯片及其控制方法

文檔序號(hào):7715989閱讀:557來(lái)源:國(guó)知局
專利名稱:一種soc芯片及其控制方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種控制芯片,尤其涉及一種LCD TV系統(tǒng)的控制芯片及其控制方法。
技術(shù)背景
一般S0C(SyStem on chip)系統(tǒng),由于控制面積成本,系統(tǒng)內(nèi)部隨機(jī)存取存儲(chǔ)器 (RAM, random access memory)空間較小,一般是幾KB,而面對(duì)日益復(fù)雜的控制系統(tǒng)功能, RAM空間大小為幾KB遠(yuǎn)遠(yuǎn)不能滿足系統(tǒng)控制的需要。
圖1為現(xiàn)有技術(shù)的SOC系統(tǒng),它包含微處理器1、只讀存儲(chǔ)器2 (ROM,readonly memory)、隨機(jī)存取存儲(chǔ)器3。微處理器1控制整個(gè)系統(tǒng)芯片的運(yùn)行,只讀存儲(chǔ)器2內(nèi)部固化 有引導(dǎo)程序或一些應(yīng)用程序。當(dāng)SOC芯片系統(tǒng)開(kāi)始工作時(shí),只讀存儲(chǔ)器利用引導(dǎo)程序初始 化整個(gè)裝置及裝載一些基本應(yīng)用程序至隨機(jī)存取存儲(chǔ)器3中,微處理器1運(yùn)行隨機(jī)存取存 儲(chǔ)器3中的應(yīng)用程序而進(jìn)行相應(yīng)的操作。但由于隨機(jī)存儲(chǔ)器3較小,只能存儲(chǔ)一些簡(jiǎn)單的 應(yīng)用程序,導(dǎo)致SOC芯片系統(tǒng)只能完成一些簡(jiǎn)單的系統(tǒng)控制,而不能進(jìn)行多種或多次的復(fù) 雜操作。
上述的SOC系統(tǒng)芯片,可以外接一個(gè)非揮發(fā)性存儲(chǔ)器如閃存4(flash),用于存儲(chǔ) 操作系統(tǒng)或應(yīng)用程序。但這種外接閃存4的SOC系統(tǒng)芯片,一般需要較大空間的系統(tǒng)內(nèi)部 隨機(jī)存取存儲(chǔ)器來(lái)運(yùn)行操作系統(tǒng)或應(yīng)用程序,仍然不能僅通過(guò)系統(tǒng)內(nèi)部空間較小的隨機(jī)存 取存儲(chǔ)器執(zhí)行多種或多次應(yīng)用程序的操作。發(fā)明內(nèi)容
本發(fā)明所要解決的問(wèn)題在于提供一種僅需較小系統(tǒng)內(nèi)部隨機(jī)存取存儲(chǔ)器空間,而 能完成復(fù)雜系統(tǒng)控制功能的SOC芯片及其控制方法。
本發(fā)明提供一種SOC系統(tǒng)芯片,應(yīng)用于IXD TV系統(tǒng),它包含用于存儲(chǔ)引導(dǎo)程序的 只讀存儲(chǔ)器,用于數(shù)據(jù)的中間存儲(chǔ)的隨機(jī)存取存儲(chǔ)器,用來(lái)控制整個(gè)芯片的運(yùn)行的微處理 器,用于存儲(chǔ)各種程序的非揮發(fā)性存儲(chǔ)器,用來(lái)控制非揮發(fā)性存儲(chǔ)器中數(shù)據(jù)的存取的控制 器。其中,隨機(jī)存儲(chǔ)器包含主程序空間及應(yīng)用程序空間,主程序空間用于存儲(chǔ)主程序,應(yīng)用 程序空間用于存儲(chǔ)應(yīng)用程序。
本發(fā)明提供一種SOC系統(tǒng)芯片的程序控制方法,應(yīng)用于IXD TV系統(tǒng),SOC芯片包 含用于存儲(chǔ)引導(dǎo)程序的只讀存儲(chǔ)器,用于存儲(chǔ)中間數(shù)據(jù)的隨機(jī)存取存儲(chǔ)器,,用于控制整個(gè) 芯片運(yùn)行的微處理器,用于存儲(chǔ)各種功能程序的非揮發(fā)性存儲(chǔ)器,及用于控制非揮發(fā)性數(shù) 據(jù)存取的控制器。其中,隨機(jī)存取存儲(chǔ)器包含主程序空間及應(yīng)用程序空間。上述程序控制 方法包含步驟存儲(chǔ)主程序于主程序空間,存儲(chǔ)應(yīng)用程序于應(yīng)用程序空間。
采用本發(fā)明的SOC系統(tǒng)芯片架構(gòu),通過(guò)逐次調(diào)用非揮發(fā)性存儲(chǔ)器中的應(yīng)用程序到 隨機(jī)存取存儲(chǔ)器中運(yùn)行,可以實(shí)現(xiàn)多種應(yīng)用程序功能,且僅需較小的系統(tǒng)內(nèi)部隨機(jī)存取存 儲(chǔ)器空間即可實(shí)現(xiàn)復(fù)雜系統(tǒng)控制功能的效果。


圖1為現(xiàn)有技術(shù)SOC芯片系統(tǒng)架構(gòu);
圖2為本發(fā)明SOC芯片系統(tǒng)架構(gòu);
圖3為本發(fā)明主程序工作狀態(tài)圖4為本發(fā)明指令執(zhí)行流程圖。
具體實(shí)施方式
針對(duì)上述背景技術(shù)提到的問(wèn)題,本發(fā)明提供一種SOC系統(tǒng)架構(gòu),應(yīng)用于LCD TV系 統(tǒng)。如圖2所示,SOC系統(tǒng)芯片片內(nèi)包含微處理器l(MCU,miCr0C0ntr0l nuit),只讀存儲(chǔ)器 2,隨機(jī)存取存儲(chǔ)器3 ;而SOC系統(tǒng)芯片外接DMA控制器4及閃存5。其中,隨機(jī)存取存儲(chǔ)器 3包含主程序空間PRAM031及應(yīng)用程序空間PRAMl32,閃存5中存儲(chǔ)有主程序及各種應(yīng)用程序。
當(dāng)SOC系統(tǒng)芯片開(kāi)始工作時(shí),只讀存儲(chǔ)器2中存儲(chǔ)的引導(dǎo)程序bootload就會(huì)初始 化整個(gè)系統(tǒng),并將存儲(chǔ)在閃存5中的主程序搬運(yùn)到隨機(jī)存取存儲(chǔ)器3中主程序空間PRAM031 中運(yùn)行。下面對(duì)主程序的工作原理進(jìn)行簡(jiǎn)單的介紹。
如圖3所示,主程序上電后開(kāi)機(jī)狀態(tài),然后執(zhí)行開(kāi)機(jī)指令,包括初始化指令和開(kāi)機(jī) OSD狀態(tài)設(shè)置。然后進(jìn)行主程序的循環(huán)。檢測(cè)遙控和按鍵,如果無(wú)鍵被按下,進(jìn)行空閑指令 執(zhí)行一自檢測(cè)信號(hào)并設(shè)置。執(zhí)行完畢再查詢遙控和按鍵。如果查詢到有鍵被按下,則響應(yīng) 該鍵對(duì)應(yīng)的處理,得到需要執(zhí)行的指令,并執(zhí)行。完畢后返回主循環(huán),繼續(xù)查詢遙控和按鍵。 若執(zhí)行了關(guān)機(jī)指令,則要進(jìn)行關(guān)機(jī)主循環(huán)一不斷的查詢是否有開(kāi)機(jī)鍵按下,若有則取開(kāi)機(jī) 指令運(yùn)行,否則一直查詢。
下面介紹主程序執(zhí)行指令的具體過(guò)程。如圖4所示,當(dāng)主程序?qū)⑦b控解碼或者按 鍵識(shí)別后得到key,送給命令處理模塊,命令處理模塊根據(jù)目前的系統(tǒng)狀態(tài)進(jìn)行判斷發(fā)出指 令hstruct和狀態(tài)Mate,并且調(diào)用相應(yīng)的功能模塊執(zhí)行該指令I(lǐng)nstruct,然后調(diào)用OSD 模塊,OSD模塊根據(jù)目前的狀態(tài)Mate顯示。如用戶要調(diào)節(jié)音量,按右鍵,命令處理模塊得到 key = IR_right,根據(jù)目前的OSD狀態(tài)(無(wú)OSD狀態(tài)時(shí)候?yàn)?000),發(fā)出指令C_chg_volume, 狀態(tài)變?yōu)?000,并且調(diào)用音頻模塊,音頻模塊改變共有變量N_V0lUme。然后調(diào)用OSD模塊, OSD根據(jù)3000狀態(tài)取變量N_volume顯示。
這里進(jìn)一步強(qiáng)調(diào),主程序調(diào)動(dòng)命令處理模塊,功能模塊,OSD模塊三個(gè)模塊,使這三 個(gè)模塊各司其職。而功能模塊包括很多模塊,如圖象模塊,聲音模塊,高頻頭模塊等等。命 令處理模塊根據(jù)key得到hstruct和Mate,主程序根據(jù)這兩個(gè)變量,選擇調(diào)用功能模塊 和OSD模塊。利用State來(lái)判斷是否調(diào)用功能模塊,利用hstruct來(lái)判斷調(diào)用那個(gè)功能模 塊。如需要調(diào)節(jié)音量的時(shí)候,則主程序先調(diào)用功能模塊中的聲音模塊,再調(diào)用OSD模塊。如 僅僅是打開(kāi)主菜單,則只調(diào)用OSD模塊起到顯示的作用即可。各功能模塊根據(jù)自己被調(diào)用 了和^struct進(jìn)行響應(yīng)的操作,如改變音量的硬件寄存器,同時(shí)改變需要OSD顯示的音量 變量的值。OSD根據(jù)狀態(tài)顯示界面,根據(jù)音量變量的值顯示目前音量大小。
在上述調(diào)節(jié)音量的過(guò)程中,主程序分別要調(diào)用命令處理模塊、相應(yīng)的功能模塊及 OSD模塊。但由于系統(tǒng)內(nèi)部隨機(jī)存取存儲(chǔ)器3的空間較小,不足以存儲(chǔ)各模塊對(duì)應(yīng)的應(yīng)用程 序。所以,當(dāng)主程序響應(yīng)按鍵進(jìn)行音量調(diào)節(jié)時(shí),主程序首先透過(guò)DMA控制器4將存儲(chǔ)在閃存45中的命令處理模塊應(yīng)用程序搬運(yùn)至隨機(jī)存儲(chǔ)器3中的應(yīng)用程序空間PRAM132中運(yùn)行,命 令處理模塊應(yīng)用程序就會(huì)發(fā)出相應(yīng)的指令hstruct和狀態(tài)Mate ;接著主程序又透過(guò)DMA 控制器4將存儲(chǔ)在閃存5中的相應(yīng)的功能模塊應(yīng)用程序搬運(yùn)至應(yīng)用程序空間PRAM132中運(yùn) 行,執(zhí)行對(duì)應(yīng)的hstruct指令;然后主程序再一次透過(guò)DMA控制器4將存儲(chǔ)在閃存5中的 OSD控制模塊應(yīng)用程序搬運(yùn)至應(yīng)用程序空間PRAM132中運(yùn)行,執(zhí)行對(duì)應(yīng)的Mate狀態(tài)顯示。
由此可見(jiàn),主程序通過(guò)多次調(diào)用閃存5中的應(yīng)用程序到隨機(jī)存取存儲(chǔ)器3中運(yùn)行, 可以實(shí)現(xiàn)各種應(yīng)用程序功能,而無(wú)需較大的隨機(jī)存取存儲(chǔ)器空間。如實(shí)際應(yīng)用中,只讀存儲(chǔ) 器2空間大小為0. 5KB,主程序空間PRAM031空間大小為3. 5KB,應(yīng)用程序空間大小為4KB。 對(duì)于整個(gè)SOC系統(tǒng)芯片,僅需8KB的片內(nèi)程序空間,完成一共約120KB程序大小的功能,而 這些功能足以滿足IXD TV系統(tǒng)的功能需求。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精 神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍 之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種SOC芯片,應(yīng)用于IXD TV系統(tǒng),包含只讀存儲(chǔ)器,用于存儲(chǔ)引導(dǎo)程序;隨機(jī)存取存儲(chǔ)器,用于數(shù)據(jù)的中間存儲(chǔ);微處理器,用來(lái)控制整個(gè)芯片的運(yùn)行;非揮發(fā)性存儲(chǔ)器,用于存儲(chǔ)各種程序;控制器,用來(lái)控制非揮發(fā)性存儲(chǔ)器中數(shù)據(jù)的存??;其特征在于所述的隨機(jī)存儲(chǔ)器包含主程序空間及應(yīng)用程序空間,其中主程序空間用于存儲(chǔ)主程 序,應(yīng)用程序空間用于存儲(chǔ)應(yīng)用程序。
2.如權(quán)利要求1所述的SOC芯片,其特征在于所述的主程序通過(guò)控制器將存儲(chǔ)在非 揮發(fā)性存儲(chǔ)空間中的應(yīng)用程序搬運(yùn)至應(yīng)用程序空間。
3.如權(quán)利要求2所述的SOC芯片,其特征在于所述的主程序每次控制存儲(chǔ)一個(gè)應(yīng)用 程序于應(yīng)用程序空間。
4.如權(quán)利要求1所述的SOC芯片,其特征在于所述的非揮發(fā)性存儲(chǔ)器用于存儲(chǔ)主程 序及各種應(yīng)用程序。
5.如權(quán)利要求1所述的SOC芯片,其特征在于所述的引導(dǎo)程序可將非揮發(fā)性存儲(chǔ)器 中的主程序搬運(yùn)至主程序空間。
6.一種SOC芯片程序的控制方法,應(yīng)用于IXD TV系統(tǒng),所述的SOC芯片包含用于存儲(chǔ) 引導(dǎo)程序的只讀存儲(chǔ)器,用于存儲(chǔ)中間數(shù)據(jù)的隨機(jī)存取存儲(chǔ)器,其中所述的隨機(jī)存取存儲(chǔ) 器包含主程序空間及應(yīng)用程序空間,用于控制整個(gè)芯片運(yùn)行的微處理器,用于存儲(chǔ)各種功 能程序的非揮發(fā)性存儲(chǔ)器,及用于控制非揮發(fā)性數(shù)據(jù)存取的控制器,其特征在于,所述控制 方法包含步驟存儲(chǔ)主程序于主程序空間;存儲(chǔ)應(yīng)用程序于應(yīng)用程序空間。
7.如權(quán)利要求6所述的控制方法,其特征在于所述的存儲(chǔ)主程序于主程序空間是指 將非揮發(fā)性存儲(chǔ)器中的主程序搬運(yùn)至主程序空間。
8.如權(quán)利要求6所述的控制方法,其特征在于所述的存儲(chǔ)應(yīng)用程序于應(yīng)用程序空間 是指將存儲(chǔ)在非揮發(fā)性存儲(chǔ)空間中的應(yīng)用程序搬運(yùn)至應(yīng)用程序空間。
9.如權(quán)利要求6所述的控制方法,其特征在于所述的主程序通過(guò)控制器將存儲(chǔ)在非 揮發(fā)性存儲(chǔ)空間中的應(yīng)用程序搬運(yùn)至應(yīng)用程序空間。
10.如權(quán)利要求9所述的控制方法,其特征在于所述的主程序每次控制將一個(gè)應(yīng)用程 序搬運(yùn)至應(yīng)用程序空間。
11.如權(quán)利要求6所述的控制方法,其特征在于所述的非揮發(fā)性存儲(chǔ)器用于存儲(chǔ)主程 序及各種功能程序。
全文摘要
本發(fā)明公開(kāi)了一種SOC芯片及其控制方法,應(yīng)用于LCD TV系統(tǒng)。SOC芯片包含微處理器、只讀存儲(chǔ)器、隨機(jī)存取存儲(chǔ)器、控制器及非揮發(fā)性存儲(chǔ)器。其中,控制器控制整個(gè)芯片的運(yùn)行,只讀存儲(chǔ)器存儲(chǔ)引導(dǎo)程序,隨機(jī)存儲(chǔ)器存儲(chǔ)中間數(shù)據(jù),非揮發(fā)性存儲(chǔ)器存儲(chǔ)主程序及各種應(yīng)用程序,控制器控制非揮發(fā)性存儲(chǔ)器中數(shù)據(jù)的存儲(chǔ)。且隨機(jī)存取存儲(chǔ)器包含主程序空間及應(yīng)用程序空間,主程序空間用于存儲(chǔ)主程序,應(yīng)用程序空間用于存儲(chǔ)應(yīng)用程序。采用本發(fā)明的SOC系統(tǒng)芯片架構(gòu),通過(guò)逐次調(diào)用非揮發(fā)性存儲(chǔ)器中的應(yīng)用程序到隨機(jī)存取存儲(chǔ)器中運(yùn)行,可以實(shí)現(xiàn)多種應(yīng)用程序功能,且僅需較小的系統(tǒng)內(nèi)部隨機(jī)存取存儲(chǔ)器空間即可實(shí)現(xiàn)復(fù)雜系統(tǒng)控制功能的效果。
文檔編號(hào)H04N5/44GK102036025SQ20091019636
公開(kāi)日2011年4月27日 申請(qǐng)日期2009年9月25日 優(yōu)先權(quán)日2009年9月25日
發(fā)明者吳振宇, 王會(huì)剛 申請(qǐng)人:無(wú)錫華潤(rùn)矽科微電子有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
哈尔滨市| 虹口区| 沁阳市| 彰化县| 海兴县| 娄底市| 松江区| 桦川县| 漳平市| 佛山市| 江达县| 米林县| 玛多县| 堆龙德庆县| 平邑县| 武强县| 奉节县| 高青县| 苏尼特右旗| 延长县| 张家界市| 陈巴尔虎旗| 称多县| 都安| 新民市| 达拉特旗| 犍为县| 伊宁市| 阿鲁科尔沁旗| 荃湾区| 扎兰屯市| 湟源县| 上杭县| 龙门县| 东明县| 天水市| 诸城市| 吉水县| 吉水县| 图木舒克市| 噶尔县|