午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

X86架構(gòu)計(jì)算機(jī)的制作方法

文檔序號(hào):6353259閱讀:227來(lái)源:國(guó)知局

專利名稱::X86架構(gòu)計(jì)算機(jī)的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及計(jì)算機(jī)技術(shù),特別涉及一種X86架構(gòu)計(jì)算機(jī)。
背景技術(shù)
:X86架構(gòu)計(jì)算機(jī),通常包括中央處理器(CPU)、嵌入式控制器(EmbeddedController,EC)以及外圍設(shè)備。嵌入式控制器是一個(gè)集成的芯片,內(nèi)部包含一個(gè)微處理器和一些特殊化的功能模塊,通常用于計(jì)算機(jī)中央處理器同外圍設(shè)備之間的溝通,控制一些外圍設(shè)備的開關(guān),以及為一些外圍設(shè)備提供特殊的功能接口,如PWM(脈沖寬度調(diào)制)、SMBUS(系統(tǒng)管理總線)、PS/2等。X86架構(gòu)計(jì)算機(jī)通常是以PS/2或USB接口為鼠標(biāo)接口,由于PS/2或USB鼠標(biāo)都有很長(zhǎng)的數(shù)據(jù)線,攜帶不便。軌跡球鼠標(biāo)是另外一種類型的鼠標(biāo),如圖1所示,通過滾球13運(yùn)動(dòng)傳動(dòng)X和Y方向的轉(zhuǎn)軸,及固定在轉(zhuǎn)軸上的多極充磁磁體12轉(zhuǎn)動(dòng),對(duì)相應(yīng)的霍爾元件11發(fā)出信號(hào),從而輸出運(yùn)動(dòng)軌跡信號(hào)。因軌跡球鼠標(biāo)使用時(shí)不用像機(jī)械式鼠標(biāo)那樣到處亂竄,占用空間小,但由于軌跡球鼠標(biāo)通常由四個(gè)輸出腳輸出霍爾模擬信號(hào),不能接PS/2或USB接口,多用于手機(jī)等便攜類電子產(chǎn)品中。目前有X86架構(gòu)計(jì)算機(jī),設(shè)置有重力傳感器用于實(shí)現(xiàn)屏幕反轉(zhuǎn)功能,重力傳感器通過SMBUS接嵌入式控制器,嵌入式控制器接收到重力傳感器采集的數(shù)據(jù)后存儲(chǔ)在嵌入式控制器的存儲(chǔ)區(qū)中,嵌入式控制器發(fā)送SCI中斷(系統(tǒng)控制中斷)到CPU,通知CPU來(lái)讀取數(shù)據(jù),由于SCI中斷為系統(tǒng)級(jí)中斷,是CPU實(shí)時(shí)處理的,處理中斷時(shí)要注意中斷的優(yōu)先級(jí)及環(huán)境上下文,保護(hù)好現(xiàn)場(chǎng)等,稍有不注意可能就導(dǎo)致系統(tǒng)崩潰,上層驅(qū)動(dòng)軟件(driver)編寫困難。Scancodetable(掃描碼表)是為微軟操作系統(tǒng)制定的一張字母對(duì)應(yīng)表,常規(guī)是用來(lái)顯示101/102鍵盤上的字母數(shù)字及鍵盤上相應(yīng)的功能,鍵盤信號(hào)經(jīng)嵌入式控制器處理過后報(bào)告相應(yīng)的scancode(掃描碼)給CPU,CPU再將scancode翻譯成相應(yīng)的字母,在X86架構(gòu)計(jì)算機(jī)中還有多個(gè)kancode沒有用,比如scancodesetl(第一套掃描碼)當(dāng)中的60,61,7A,7B,7C,7D,7E,7F。
發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問題是提供一種X86架構(gòu)計(jì)算機(jī),設(shè)置有軌跡球鼠標(biāo),并且上層軟件編寫簡(jiǎn)單,不容易導(dǎo)致死機(jī)。為解決上述技術(shù)問題,本發(fā)明的X86架構(gòu)計(jì)算機(jī),包括中央處理器、嵌入式控制器以及一軌跡球鼠標(biāo);所述軌跡球鼠標(biāo)的多個(gè)信號(hào)端分別接嵌入式控制器的多個(gè)GPIO;所述嵌入式控制器,當(dāng)判斷軌跡球鼠標(biāo)有新數(shù)據(jù)產(chǎn)生時(shí),則將所述滾球鼠標(biāo)的新數(shù)據(jù)存入到嵌入式控制器中的第一存儲(chǔ)區(qū),并向CPU發(fā)送第一空閑掃描碼。所述X86架構(gòu)計(jì)算機(jī)還包括一重力感應(yīng)器;所述重力感應(yīng)器的信號(hào)端通過SMBUS接嵌入式控制器,所述嵌入式控制器,當(dāng)判斷重力感應(yīng)器有新數(shù)據(jù)產(chǎn)生時(shí),則將所述重力感應(yīng)器的新數(shù)據(jù)存入到嵌入式控制器中的第二存儲(chǔ)區(qū),并向CPU發(fā)送第二空閑掃描碼。所述嵌入式控制器收到CPU發(fā)送的讀數(shù)據(jù)指令后,如果存儲(chǔ)區(qū)讀取已準(zhǔn)備就緒,就向CPU發(fā)送讀取已準(zhǔn)備就緒SCI中斷;所述嵌入式控制器收到CPU發(fā)送的偏移量后,如果該偏移量對(duì)應(yīng)的存儲(chǔ)區(qū)的數(shù)據(jù)已經(jīng)準(zhǔn)備就緒,就向CPU發(fā)送數(shù)據(jù)已經(jīng)準(zhǔn)備就緒SCI中斷;所述X86架構(gòu)計(jì)算機(jī),還設(shè)置有一上層驅(qū)動(dòng)軟件,所述上層驅(qū)動(dòng)軟件設(shè)置有第一存儲(chǔ)區(qū)的偏移量;當(dāng)CPU收到第一空閑掃描碼后,所述上層驅(qū)動(dòng)軟件控制CPU向嵌入式控制器發(fā)送讀數(shù)據(jù)指令,并在CPU收到讀取已準(zhǔn)備就緒SCI中斷后控制CPU向嵌入式控制器發(fā)送第一存儲(chǔ)區(qū)的偏移量,并在CPU收到數(shù)據(jù)已經(jīng)準(zhǔn)備就緒SCI中斷后控制CPU讀取第一存儲(chǔ)區(qū)的新數(shù)據(jù)。所述上層驅(qū)動(dòng)軟件還設(shè)置有第二存儲(chǔ)區(qū)的偏移量;當(dāng)CPU收到第二空閑掃描碼后,所述上層驅(qū)動(dòng)軟件控制CPU向嵌入式控制器發(fā)送讀數(shù)據(jù)指令,并在CPU收到讀取已準(zhǔn)備就緒SCI中斷后控制CPU向嵌入式控制器發(fā)送第二存儲(chǔ)區(qū)的偏移量,并在CPU收到數(shù)據(jù)已經(jīng)準(zhǔn)備就緒SCI中斷后控制CPU讀取第二存儲(chǔ)區(qū)的新數(shù)據(jù)。所述第一空閑掃描碼、第二空閑掃描碼為第一套掃描碼中的空閑掃描碼。所述第一空閑掃描碼為0x7C,第二空閑掃描碼為0x7F。本發(fā)明的X86架構(gòu)計(jì)算機(jī),設(shè)置有軌跡球鼠標(biāo),軌跡球鼠標(biāo)的多個(gè)信號(hào)端分別接嵌入式控制器的多個(gè)GPI0,嵌入式控制器當(dāng)判斷軌跡球鼠標(biāo)有新數(shù)據(jù)產(chǎn)生時(shí)向CPU發(fā)送空閑掃描碼。本發(fā)明的X86架構(gòu)計(jì)算機(jī),因軌跡球鼠標(biāo)使用時(shí)不用像機(jī)械式鼠標(biāo)那樣到處亂竄,占用空間??;采用scancodetable(掃描碼表)當(dāng)中空閑的掃描碼(scancode)來(lái)當(dāng)作嵌入式控制器接收到新的數(shù)據(jù)時(shí)和上層驅(qū)動(dòng)軟件(driver)來(lái)溝通的中斷,減少了編寫上層驅(qū)動(dòng)軟件的工作量,減少錯(cuò)誤的發(fā)生,不容易導(dǎo)致系統(tǒng)崩潰(如藍(lán)屏、死機(jī)等)。下面結(jié)合附圖及具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步詳細(xì)說(shuō)明。圖1是軌跡球鼠標(biāo)示意圖;圖2是本發(fā)明的X86架構(gòu)計(jì)算機(jī)一實(shí)施方式示意圖。具體實(shí)施例方式本發(fā)明的X86架構(gòu)計(jì)算機(jī)一實(shí)施方式如圖2所示,包括中央處理器(CPU)、嵌入式控制器(EmbeddedController,EC)以及一軌跡球鼠標(biāo)、一重力感應(yīng)器、一上層驅(qū)動(dòng)軟件(driver);所述軌跡球鼠標(biāo)的多個(gè)信號(hào)端分別接嵌入式控制器的多個(gè)GPICKGeneralPurposeInputOutput,通用輸入/輸出端口);所述重力感應(yīng)器的信號(hào)端通過SMBUS(系統(tǒng)管理總線)接嵌入式控制器;所述嵌入式控制器,當(dāng)判斷軌跡球鼠標(biāo)有新數(shù)據(jù)產(chǎn)生時(shí)(通過軌跡球鼠標(biāo)的多個(gè)信號(hào)端的高低電平的變化來(lái)判斷),則將所述滾球鼠標(biāo)的新數(shù)據(jù)存入到嵌入式控制器中的第一存儲(chǔ)區(qū),并向CPU發(fā)送第一空閑掃描碼(如scancodesetl中的0x7C);所述嵌入式控制器,當(dāng)判斷重力感應(yīng)器有新數(shù)據(jù)產(chǎn)生時(shí)(通過SMBUS協(xié)議判斷),則將所述重力感應(yīng)器的新數(shù)據(jù)存入到嵌入式控制器中的第二存儲(chǔ)區(qū),并向CPU發(fā)送第二空閑掃描碼(如scancodesetl中的0x7F);所述嵌入式控制器收到CPU發(fā)送的讀數(shù)據(jù)指令后,如果存儲(chǔ)區(qū)讀取已準(zhǔn)備就緒,就向CPU發(fā)送讀取已準(zhǔn)備就緒SCI中斷(系統(tǒng)控制中斷);所述嵌入式控制器收到CPU發(fā)送的偏移量后,如果該偏移量對(duì)應(yīng)的存儲(chǔ)區(qū)的數(shù)據(jù)已經(jīng)準(zhǔn)備就緒,就向CPU發(fā)送數(shù)據(jù)已經(jīng)準(zhǔn)備就緒SCI中斷。所述上層驅(qū)動(dòng)軟件設(shè)置有第一存儲(chǔ)區(qū)的偏移量、第二存儲(chǔ)區(qū)的偏移量;當(dāng)CPU收到第一空閑掃描碼后,所述上層驅(qū)動(dòng)軟件控制CPU向嵌入式控制器發(fā)送讀數(shù)據(jù)指令,并在CPU收到讀取已準(zhǔn)備就緒SCI中斷后控制CPU向嵌入式控制器發(fā)送第一存儲(chǔ)區(qū)的偏移量,并在CPU收到數(shù)據(jù)已經(jīng)準(zhǔn)備就緒SCI中斷后控制CPU讀取第一存儲(chǔ)區(qū)的新數(shù)據(jù)。當(dāng)CPU收到第二空閑掃描碼后,所述上層驅(qū)動(dòng)軟件控制CPU向嵌入式控制器發(fā)送讀數(shù)據(jù)指令,并在CPU收到讀取已準(zhǔn)備就緒SCI中斷后控制CPU向嵌入式控制器發(fā)送第二存儲(chǔ)區(qū)的偏移量,并在CPU收到數(shù)據(jù)已經(jīng)準(zhǔn)備就緒SCI中斷后控制CPU讀取第二存儲(chǔ)區(qū)的新數(shù)據(jù)。一較佳實(shí)施例,CPU采用intelAtomzxx,嵌入式控制器采用winbond775L,第一空閑掃描碼為scancodesetl中的0x7C,第二空閑掃描碼為scancodesetl中的0x7F;當(dāng)intelAtomzxx收到0x7C后,所述上層驅(qū)動(dòng)軟件控制intelAtomzxx向winbond775L的66port發(fā)送80,并在intelAtomzxx收到數(shù)據(jù)已經(jīng)準(zhǔn)備就緒SCI中斷后控制intelAtomzxx通過winbond775L的66port讀取嵌入式控制器第一存儲(chǔ)區(qū)的新數(shù)據(jù);當(dāng)intelAtomzxx收到0x7F后,所述上層驅(qū)動(dòng)軟件控制intelAtomzxx向winbond775L的66port發(fā)送80,并在intelAtomzxx收到數(shù)據(jù)已經(jīng)準(zhǔn)備就緒SCI中斷后控制intelAtomzxx通過winbond775L的66port讀取嵌入式控制器第二存儲(chǔ)區(qū)的新數(shù)據(jù)。本發(fā)明的X86架構(gòu)計(jì)算機(jī),設(shè)置有軌跡球鼠標(biāo),軌跡球鼠標(biāo)的多個(gè)信號(hào)端分別接嵌入式控制器的多個(gè)GPI0,嵌入式控制器當(dāng)判斷軌跡球鼠標(biāo)有新數(shù)據(jù)產(chǎn)生時(shí)向CPU發(fā)送空閑掃描碼。本發(fā)明的X86架構(gòu)計(jì)算機(jī),因軌跡球鼠標(biāo)使用時(shí)不用像機(jī)械式鼠標(biāo)那樣到處亂竄,占用空間??;但因?yàn)檐壽E球鼠標(biāo)頻率較低,一般為100ms有效數(shù)據(jù)變化一次,X86電腦用的鼠標(biāo)頻率較高,一般IOms采集一次有效數(shù)據(jù),所以軌跡球鼠標(biāo)應(yīng)用在X86架構(gòu)的電腦上頻率太低,需要上層驅(qū)動(dòng)軟件來(lái)處理,而嵌入式控制器接收到新的數(shù)據(jù)如果發(fā)送SCI中斷(系統(tǒng)控制中斷)通知CPU來(lái)讀取數(shù)據(jù),則由于SCI中斷為系統(tǒng)級(jí)中斷,會(huì)使得上層驅(qū)動(dòng)軟件(driver)編寫困難,容易導(dǎo)致系統(tǒng)崩潰,所以本發(fā)明的X86架構(gòu)計(jì)算機(jī),采用scancodetable(掃描碼表)當(dāng)中空閑的掃描碼(scancode)來(lái)當(dāng)作嵌入式控制器接收到新的數(shù)據(jù)時(shí)和上層驅(qū)動(dòng)軟件(driver)來(lái)溝通的中斷,減少了編寫上層驅(qū)動(dòng)軟件的工作量,減少錯(cuò)誤的發(fā)生,不容易導(dǎo)致系統(tǒng)崩潰(如藍(lán)屏、死機(jī)等)。權(quán)利要求1.一種X86架構(gòu)計(jì)算機(jī),包括中央處理器、嵌入式控制器以及一軌跡球鼠標(biāo);其特征在于,所述軌跡球鼠標(biāo)的多個(gè)信號(hào)端分別接嵌入式控制器的多個(gè)GPIO;所述嵌入式控制器,當(dāng)判斷軌跡球鼠標(biāo)有新數(shù)據(jù)產(chǎn)生時(shí),則將所述滾球鼠標(biāo)的新數(shù)據(jù)存入到嵌入式控制器中的第一存儲(chǔ)區(qū),并向CPU發(fā)送第一空閑掃描碼。2.根據(jù)權(quán)利要求1所述的X86架構(gòu)計(jì)算機(jī),其特征在于,還包括一重力感應(yīng)器;所述重力感應(yīng)器的信號(hào)端通過SBUS接嵌入式控制器,所述嵌入式控制器,當(dāng)判斷重力感應(yīng)器有新數(shù)據(jù)產(chǎn)生時(shí),則將所述重力感應(yīng)器的新數(shù)據(jù)存入到嵌入式控制器中的第二存儲(chǔ)區(qū),并向CPU發(fā)送第二空閑掃描碼。3.根據(jù)權(quán)利要求1或2所述的X86架構(gòu)計(jì)算機(jī),其特征在于,所述嵌入式控制器收到CPU發(fā)送的讀數(shù)據(jù)指令后,如果存儲(chǔ)區(qū)讀取已準(zhǔn)備就緒,就向CPU發(fā)送讀取已準(zhǔn)備就緒SCI中斷;所述嵌入式控制器收到CPU發(fā)送的偏移量后,如果該偏移量對(duì)應(yīng)的存儲(chǔ)區(qū)的數(shù)據(jù)已經(jīng)準(zhǔn)備就緒,就向CPU發(fā)送數(shù)據(jù)已經(jīng)準(zhǔn)備就緒SCI中斷。4.根據(jù)權(quán)利要求3所述的X86架構(gòu)計(jì)算機(jī),其特征在于,還設(shè)置有一上層驅(qū)動(dòng)軟件,所述上層驅(qū)動(dòng)軟件設(shè)置有第一存儲(chǔ)區(qū)的偏移量;當(dāng)CPU收到第一空閑掃描碼后,所述上層驅(qū)動(dòng)軟件控制CPU向嵌入式控制器發(fā)送讀數(shù)據(jù)指令,并在CPU收到讀取已準(zhǔn)備就緒SCI中斷后控制CPU向嵌入式控制器發(fā)送第一存儲(chǔ)區(qū)的偏移量,并在CPU收到數(shù)據(jù)已經(jīng)準(zhǔn)備就緒SCI中斷后控制CPU讀取第一存儲(chǔ)區(qū)的新數(shù)據(jù)。5.根據(jù)權(quán)利要求4所述的X86架構(gòu)計(jì)算機(jī),其特征在于,所述上層驅(qū)動(dòng)軟件還設(shè)置有第二存儲(chǔ)區(qū)的偏移量;當(dāng)CPU收到第二空閑掃描碼后,所述上層驅(qū)動(dòng)軟件控制CPU向嵌入式控制器發(fā)送讀數(shù)據(jù)指令,并在CPU收到讀取已準(zhǔn)備就緒SCI中斷后控制CPU向嵌入式控制器發(fā)送第二存儲(chǔ)區(qū)的偏移量,并在CPU收到數(shù)據(jù)已經(jīng)準(zhǔn)備就緒SCI中斷后控制CPU讀取第二存儲(chǔ)區(qū)的新數(shù)據(jù)。6.根據(jù)權(quán)利要求2所述的X86架構(gòu)計(jì)算機(jī),其特征在于,所述第一空閑掃描碼、第二空閑掃描碼為第一套掃描碼中的空閑掃描碼。7.根據(jù)權(quán)利要求6所述的X86架構(gòu)計(jì)算機(jī),其特征在于,所述第一空閑掃描碼為0x7C,第二空閑掃描碼為0x7F。全文摘要本發(fā)明公開了一種X86架構(gòu)計(jì)算機(jī),包括中央處理器、嵌入式控制器以及一軌跡球鼠標(biāo);軌跡球鼠標(biāo)的多個(gè)信號(hào)端分別接嵌入式控制器的多個(gè)GPIO;所述嵌入式控制器,當(dāng)判斷軌跡球鼠標(biāo)有新數(shù)據(jù)產(chǎn)生時(shí),則將所述滾球鼠標(biāo)的新數(shù)據(jù)存入到嵌入式控制器中的第一存儲(chǔ)區(qū),并向CPU發(fā)送第一空閑掃描碼。本發(fā)明的X86架構(gòu)計(jì)算機(jī),設(shè)置有軌跡球鼠標(biāo),并且上層軟件編寫簡(jiǎn)單,不容易導(dǎo)致死機(jī)。文檔編號(hào)G06F1/16GK102096447SQ20111000961公開日2011年6月15日申請(qǐng)日期2011年1月17日優(yōu)先權(quán)日2011年1月17日發(fā)明者劉箭,孫晨輝,李明利,袁德方申請(qǐng)人:浪新微電子系統(tǒng)(上海)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1