




已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
. . . .第二章(1)S3C2410A AHB總線中連接了哪些控制器?APB總線上連接了哪些部件?答:AHB:存儲器控制器;NandFash 控制器;中斷控制器;LCD控制器;USB主控制器;時鐘與電源管理。APB:通用異步收發(fā)器;通用I/O端口(GPIO);定時器/脈沖調制;實時時鐘(RTC);看門狗定時器;A/D轉換器與觸摸屏;IIC(Itergrated Circuit,內部集成電路)總線接口;SPI(串行外設接口);MMC/SD/SDIO主控制器;USB設備控制器。(2)S3C2410A中使用的CPU內核是那個公司的產品?什么型號?答:ARM公司的ARM920T內核。(3)S3C2410A的存儲器控制器可以支持哪些類型的存儲器芯片?答:bank0-bank7支持ROM/SRAM,其中bank6-bank7也支持SDRAM。(4)S3C2410A中LCD控制器使用什么存儲器作為顯示存儲器?答:LCD控制器支持STN LCD顯示以及TFT LCD顯示,顯示緩沖區(qū)使用系統(tǒng)存儲器(內存),支持專用LCD DMA將顯示緩沖區(qū)數(shù)據(jù)傳送到LCD控制器緩沖區(qū)。(5)4通道DMA支持存儲器到存儲器的數(shù)據(jù)傳輸嗎?支持I/O到I/O的數(shù)據(jù)傳輸嗎?支持I/O到存儲器的數(shù)據(jù)傳輸嗎?答:支持;支持;支持。(6)簡述AHB、APB總線的含義。答:AHB是一種片上總線,用于連接時鐘頻率和高性能的系統(tǒng)模塊,支持突發(fā)傳輸、支持劉順縣操作,也支持單個數(shù)據(jù)傳輸,所有的時序都以單一時鐘的前沿為基準操作。APB也是一種片上總線,為低性能、慢速外設提供了較為簡單的接口,不支持流水線操作。(7)S3C2410A主時鐘頻率最高達到多少MHz?答:266MHz。(8)S3C2410A內有幾通道A/D轉換器?轉換器是多少位的?答:8通道;10位。(9)S3C2410A支持多少個中斷源?支持多少個外部中斷源?答:55個;24個外部中斷源。(10)S3C2410A存儲器尋址空間有多大?每個bank空間有多大?支持幾個banks?答:1GB;128MB;8個。(11)S3C2410A微處理器支持幾種數(shù)據(jù)總線寬度?bank0和其他banks各支持幾種數(shù)據(jù)總線寬度?答:3種;bank0支持可編程的16/32位數(shù)據(jù)總線寬度;bank1支持可編程的8/16/32位數(shù)據(jù)總線寬度。(12)S3C2410A支持存儲器與I/O地址統(tǒng)一編址,還是獨立編址?答:統(tǒng)一編址。(13)特殊功能寄存器已經集成在S3C2410A片內了,還是需要在片外另加存儲器芯片?答:內部。(14)ARM920T核使用了幾級流水線結構?答:五級。(15)指令和數(shù)據(jù)cache是分開的,還是共用的?容量是多少KB?答:分開的;單獨的16KB指令cache,單獨的16KB數(shù)據(jù)cache。(16)ARM920T有幾種指令集?各有什么特點?答:ARM920T有兩種指令集,32位的ARM和16位的Thumb指令集。特點:ARM指令集:所有的指令都是32位固定長度,便于譯碼和流水線實現(xiàn),并且在內存中以4字節(jié)邊界地址對齊保存;只有LOAD-STORE類型的指令才可以訪問內存;使用了桶形移位器,可以在一個指令周期內完成移位操作和ALU操作。Thumb指令集:Thumb指令集雖然是一個16位的指令集,但是能夠在32位的ARM920T處理器上運行。Thumb指令集執(zhí)行效率比傳統(tǒng)的16位結構的處理器更有效,也比32位結構的處理器有更高的代碼密度。Thumb指令集是32位ARM指令集中最常用的指令功能上的一個子集。Thumb指令集有效果相同的32位ARM指令對應。(17)ARM920T有幾種操作狀態(tài)?如何轉換?每種狀態(tài)各有什么特點?答:兩種狀態(tài),ARM狀態(tài),Thumb狀態(tài);使用ARM指令集的BX指令,并且BX指令指定寄存器bit=1,能夠從ARM狀態(tài)進入Thumb狀態(tài)。使用Thumb指令集的BX指令指定寄存器的bit0=0,能夠從Thumb狀態(tài)進入ARM狀態(tài)。特點:ARM狀態(tài),在這種狀態(tài)執(zhí)行32位長度的、字邊界對齊的ARM指令。Thumb狀態(tài),在這種狀態(tài)執(zhí)行16位長度的、半字邊界對齊的Thumb指令。簡述存儲器格式中大端,小端格式有何不同?答:大端格式字尋址使用的地址,是數(shù)據(jù)最高字節(jié)對應的字節(jié)地址。小端格式字尋址使用的地址,是數(shù)據(jù)最字節(jié)對應的字節(jié)地址。19、ARM920T支持哪幾種數(shù)據(jù)類型?答:字,32位;半字,16位;字節(jié),8位。20、ARM920T支持哪幾種操作方式?答:ARM920T支持7種操作方式,用戶、快速中斷請求、中斷請求、管理程序、終止、系統(tǒng)、未定義。21、特權方式包含哪幾種操作方式?答:快速中斷請求、中斷請求、管理程序、終止、系統(tǒng)、未定義。22、ARM狀態(tài)下不同的操作方式分別可以使用那些寄存器?Thumb狀態(tài)下不同的操作方式分別可以使用那些寄存器?答:ARM狀態(tài)下System and User:r0到r14,r15(PC)FIQ:r0到r7,r8-fiq到r14-fiq,r15(PC)Supervisor:r0到r12,r13-svc,r14-svc,r15(PC)Abort:r0到r12,r13-abt,r14-abt,r15(PC)IRQ:r0到r12,r13-irq,r14-irq,r15(PC)Undefined:r0到r12,r13-und,r14-und,r15(PC)Thumb狀態(tài)下System and User:r0到r7,;FIQ:r0到7,SP-fiq,LR-fiq,PC;Supervisor:r0到r7,SP-svc ,LR-svc,PC;23、簡述LR,PC、SPSR、CPSR和SP寄存器的用法? 答:LR:寄存器r14用作子程序連接寄存器。當一條分支并且連接指令(BL)被執(zhí)行時,寄存器r14收到r15的一個拷貝。在其他時間,r14能被看作通用寄存器。PC:在ARM狀態(tài)下,r15的bit1:0是無定義且必須被忽略的,而r15的bit31:2含有程序計數(shù)值。在Thumb狀態(tài)下,r15的bit0是無定義且必須被忽略的,而r15的bit31:1含有程序計數(shù)值。CPSR和SPSR與ARM狀態(tài)下的CPSR和SPSR是相同的;SP映射到ARM狀態(tài)下的r1324、什么叫高寄存器組?低寄存器組?答:Thumb狀態(tài)下,寄存器r0到r7稱為低寄存器組,寄存器r8到r15稱為高寄存器組。25、簡述程序狀態(tài)器的格式和為一位的含義?答:程序狀態(tài)寄存器格式有bit31:28 條件碼標志,bit31N負于或低于 bit30Z 零 bit29C 進位/溢位/擴展 bit28v 溢出 bit27:8保留 bit7:0控制位 bit7IRQ禁止 bit6FIQ禁止bit5狀態(tài)位bit4:0方式位26、簡述異常進入和退出需要做哪些處理?答:在對應的LR中保存下一條指令的地址。 當異常是從ARM狀態(tài)進入,處理器復制下一條指令的地址到LR,這時地址是PC+4或PC+8,與不同的異常有關。 當異常從Thumb狀態(tài)進入,處理器寫當前的PC值到LR,這時地址是PC+2或PC+4,與不同的異常有關。 異常處理不必確定進入異常前的狀態(tài)。例如由SWI進入異常,MOVS PC,r14_svc總是返回到下一條指令,而不管SWI是在ARM或Thumb狀態(tài)下被執(zhí)行。退出:當異常處理完時,異常處理程序必須: 參考表2.4,對應不同類型的異常,直接傳送LR到PC或從LR中減去一個偏移量送到PC。 復制SPSR到CPSR。 清除在進入異常時被設置的中斷禁止標志。 將SPSR值恢復到CPSR的同時,自動地將T位的值恢復成進入異常前的值。27、簡述終止的一般含義?答:中止處理程序必須: 確定中止原因,使請求的數(shù)據(jù)可用。 用LDR Rn,r14_abt,#-8指令,取回引起中止的指令,確定那條指令是否指定了回寫基址寄存器,如果是這樣,中止處理程序還必須:從這條指令確定對基址寄存器回寫的偏移量是多少;當中止處理程序返回時,使用相反的偏移量重裝到基址寄存器。28、簡述未定義指令的用途?答:當ARM7TDMI處理器遇到一條指令,這條指令即不是ARM7TDMI處理器的指令,又不是系統(tǒng)內任何協(xié)處理器能處理的指令,ARM7TDMI產生未定義指令陷阱。29、說出各異常優(yōu)先級的次序?答:復位最高,數(shù)據(jù)中斷次之,然后是快速中斷請求,中斷請求,指令預取中止,未定義指令和軟件中斷最低30、說出各異常的向量地址?答:復位的向量地址為0x00000000,未定義指令為0x00000004,軟件中斷0x00000008,預取中止0x0000000C,數(shù)據(jù)中止0x00000010,保留0x00000014,中斷請求0x00000018,快速中斷請求0x0000001C31、S3C2410A有多少個引腳?內核使用電壓時多少伏?S3C2410A片內的寄存器和I/O使用電壓是多少伏?答:S3C2410A有272個引腳,內核1.8V用于S3C2410A-20;內核2V用于S3C2410A-26;S3C2410A片內的寄存器和I/O使用電壓是3.3V32、S3C2410A Nand Flash控制器支持從Nand Flash引導系統(tǒng)嗎?答:支持33、S3C2410A LCD控制器支持哪兩種不同類型的液晶顯示器?答:LCD控制器支持STN LCD顯示以及TFT LCD顯示34、S3C2410A支持USB主控制器嗎?支持USB設備控制器嗎?答:支持2個端口的USB主(Host)控制器兼容OHCI Rev 1.0兼容USB V 1.1支持低速和全速設備第三章1、簡述ARM指令集的主要能力答:(1)條件執(zhí)行 (2)寄存器訪問 (3)在線式桶形移位器的訪問2、簡述程序計數(shù)器pc、連接寄存器1r、堆棧指針sp、CPSR和SPSR的用法答:程序計數(shù)器pc也成R15寄存器,在ARM狀態(tài)下,歲每條指令以1個字作為地址增量;在Thumb狀態(tài),以2字節(jié)作為地址增量。連接寄存器1r :寄存器14作為子程序連接寄存器。當一條分支并且連接指令(BL)被執(zhí)行時,寄存器14收到R15的一個拷貝。在其他時間,R14被看做通用寄存器。堆棧指針sp :寄存器R13習慣用于作堆棧指針,總是指向棧頂元素。CPSR和SPSR :保存最近執(zhí)行過的ALU操作的信息;控制允許或禁止中斷;設置處理器操作方式。3、簡述處理器如何從ARM狀態(tài)轉換到Thum狀態(tài)的答:分支并且轉換狀態(tài)指令BX,在指令中制定了一個Rn寄存器,將Rn內容拷貝到PC,同時使PC0=0.如果 Rn0=1,將處理器狀態(tài)轉換成Thumb狀態(tài),把目標地址處的代碼解釋為Thumb代碼;如果Rn0=0,將處理器狀態(tài)轉換成ARM狀態(tài),把目標地址處的代碼解釋為ARM代碼。4、ARM指令對于無符號數(shù)、帶符號數(shù)裝入字節(jié)或半字節(jié)到寄存器是如何操作的答:指令中S=1并且H=0時,LSRSB讀存儲器半字數(shù)據(jù)裝入寄存器;指令STRH存寄存器半字數(shù)據(jù)到存儲器。指令中S=1并且H=0時,LDRSB指令裝入半字帶符號數(shù),并擴展符號位。方法是將存儲器讀出的半字數(shù)據(jù),裝入目的寄存器的bit7:0,bit7作為符號位,用這一位的值擴展到bit31:16。指令中S=1并且H=1時,LDRSH指令裝入半字帶符號數(shù),并擴展符號位。方法是將存儲器讀出的半字數(shù)據(jù),裝入摸底寄存器的bit15:0,bit15作為符號位,用這一位的值擴展到bit31:16。5、簡述ARM指令是如何實現(xiàn)條件執(zhí)行的答:在ARM狀態(tài)下,所有指令都要根據(jù)CPSR中的條件標志和指令中條件域指定的內容,有條件的執(zhí)行。指令中條件域bit31:28確定在哪種情況下這條指令被執(zhí)行。如果C、N、Z和V標志的狀態(tài)滿足指令中條件域編碼的要求,指令被執(zhí)行;否則指令忽略。6、ARM數(shù)據(jù)處理指令在什么情況下設置CPSR中的條件碼標志答: CPSR中的條件碼標志可能被保護或由指令的結果設置,取決于指令中的bit20的值。但是對于指令TST、TEQ、CMP和CMN,匯編器產生的指令碼一定會把指令的bit20置1,在執(zhí)行指令時,由測試結果設置CPSR中的條件標志。7、簡述ARM數(shù)據(jù)處理指令如何用5位立即數(shù)制定移位量,如何用Rs指定移位量,以及對于Rm可以作為那些移位操作。簡述如何對指定的8位立即數(shù)進行循環(huán)右移。答:直接使用bit11:7中的值作為移位量;使用指令中bit11:8指定Rs寄存器,且用Rs中最低字節(jié)指定移位量;邏輯左移,邏輯右移,算術右移,循環(huán)右移;進行移位操作時,要把指令中bit7:0指定的8位無符號立即數(shù)作為最低字節(jié),高位bit 31:8用0擴展,形成一個32位數(shù),對這個32位數(shù)進行循環(huán)右移。移位的次數(shù),由指定中bit11:8指定的4位無符號數(shù)乘以2得到,分別為0,2,4,30。8、簡述在ARM狀態(tài)下,特權方式或用戶方式,同樣的MSR指令執(zhí)行結果有何區(qū)別。答:在用戶方式下,CPSR的控制位被保護,不能改變,只有條件碼標志能被改變。在特權方式,允許改變整個CPSR。在用戶方式,不能使用SPSR寄存器,因為這種方式不存在這樣的寄存器。9、簡述ARM單個數(shù)據(jù)傳送指令中回寫/不回寫、先/后索引的含義。答:指令中可以指定回寫位,當指令中W=1時,通過計算得到的存儲器地址,會寫到基址存儲器;W=0時,基址寄存器的值保持原值?;芳拇嫫飨扰c偏移量加或減得到的存儲器地址,再傳送數(shù)據(jù),成為先索引方式。直接以基址寄存器內容作為存儲器地址,訪問存儲器傳送數(shù)據(jù)后,在執(zhí)行基址寄存器加或減偏移量操作,稱為后索引方式。10、簡述ARM LDM/STM指令堆棧操作中空、滿、遞增、遞減的含義。答:滿堆棧:堆棧指針指向棧中最后一項;空堆棧:堆棧指針指向棧中下一個可用空間;遞增:STM指令使堆棧向存儲器地址增大方向生長;遞減:STM指令使堆棧向存儲器地址減小方向生長。11、簡述ARM軟件中斷指令編碼格式中bit23:0的通常含義。答:bit23:0表示指令中的低24位稱為中斷即數(shù),被處理器忽略,但是可以用來給管理方式的代碼傳遞信息。12、簡述ARM協(xié)處理器指令如何指定協(xié)處理器和協(xié)處理器的寄存器、如何指定的處理器的操作答:ARM協(xié)處理器有自己專用的寄存器組。ARM全部協(xié)處理器指令只能與數(shù)據(jù)處理和數(shù)據(jù)傳送有關。數(shù)據(jù)處理與傳送指令有不同的指令格式。 ARM執(zhí)行的協(xié)處理器指令,要指定某一個協(xié)處理器進行某種操作,其他協(xié)處理器將忽略這條指令。當1個協(xié)處理器硬件不能執(zhí)行屬于它的協(xié)處理器指令時,ARM920T產生一個未定義指令異常中斷。以下指令指定協(xié)處理器操作:協(xié)處理器數(shù)據(jù)操作指令(CDP)、協(xié)處理器數(shù)據(jù)傳送指令(LDC、STC)。13、可以與協(xié)處理器寄存器交換數(shù)據(jù)的部件有哪些答:(1)存儲器(2)程序計數(shù)器pc (3)CPSR第八章1對于PWM定時器,簡要回答以下問題:(1)、S3C2410A片內有幾個定時器?幾個能夠進行脈寬調制?答:內有5個16位的定時器;定時器03能夠進行脈寬調制。(2)定時器長度為16位還是32位?答:定時器長度為16位。(3)定時器用到S3C2410A芯片哪些引腳?這些引腳的I/O端口中如何認定義?使用到哪幾個I/O端寄存器?答:引腳:TOUT0TOUT3這些引腳的I/O端口中定義如下表:GPBCON位描述GPB37:600=輸入 01=輸出 10=TOUT3 11=保留GPB25:400=輸入 01=輸出 10=TOUT2 11=保留GPB13:200=輸入 01=輸出 10=TOUT1 11=保留GPB01:000=輸入 01=輸出 10=TOUT0 11=保留用到的I/O端寄存器:端口B寄存器組的引腳配置寄存器GPBCON(4)在每個定時器內部(也稱一個定時器通道),有幾個寄存器?每個寄存器有哪些用途?答: 除定時器4外,定時器03中每個定時器內部都有5個寄存器:定時計數(shù)緩沖器寄存器TCNTBn,用于保存定時器計數(shù)初值。TCNTBn值的不同,決定了輸出信號TOUTn頻率的不同。 定時器比較緩沖寄存器TCMPBn,用于保存定時器比較初值。TCMPBn的值,被用作脈寬調制,即在輸出信號TOUTn頻率不變時,對每個輸出脈沖低電平、高電平占用的時間調制,也稱輸出信號占空比的調制。 定時器計數(shù)寄存器TCNTn,是內部寄存器,也稱為減法計數(shù)器、倒計數(shù)器或遞減計數(shù)器。定時器的計數(shù)操作在TCNTn中執(zhí)行。 定時器比較寄存器TCMPn,是內部寄存器。在計數(shù)過程中,一旦TCNTn的值與TCMPn的值相等,計數(shù)器輸出TOUTn電平由低變高。 定時器計數(shù)觀察寄存器TCNTOn。在計數(shù)過程中,如果希望讀出TCNTn的值,只能通過讀出TCNTOn實現(xiàn),不能直接讀出TCNTn的值。 (5). 解釋以下寄存器的用途:TCNTB0、TCMPB0、TCNT0、TCMP0、TCNTO0。答:TCNTB0:定時器計數(shù)緩沖寄存器,程序可讀寫,用于保存定時器計數(shù)初值。TCMPB0:定時器比較緩沖寄存器,程序可讀寫,用于保存定時器比較初值。TCNT0:定時器計數(shù)寄存器,是內部寄存器,程序不可讀寫。TCMP0:定時器比較寄存器,是內部寄存器,程序不可讀寫。TCNTO0:定時器計數(shù)觀察寄存器,程序可讀寫。(6)定時器4與定時器1有哪些區(qū)別?定時器0與定時器1有哪些區(qū)別?答:定時器4沒有TCMPB4和TCMP4,不能進行脈寬調制,只能對TCNTB4設置不同的值,改變輸出信號的頻率,它是一個內部定時器,沒有PWM功能,輸出信號不連接到S3C2410A引腳。其它均與定時器1相同。定時器0有一個死區(qū)發(fā)生器,能夠用于對大電流設備進行控制。其它均與定時器1相同(7)為什么要進行手動更新?如何進行手動更新?答:因為TCNTn和TCMPn的初值,必須由用戶(程序)事先設定,在這種情況下,通過設定定時器控制寄存器TCON中某一定時器的手動更新位為1,初值從TCNTBn、TCMPBn、裝到TCNTn、TCMPn。手動更新的方法:在定時器控制寄存器TCON中,設置對應定時器的手動更新位為1,之后定時器自動將TCNTBn和TCMPBn值送TCNTn和TCMPn。(8)對于PWM定時器,為什么要進行自動重裝?自動重裝在什么時間進行了 哪些操作?答:在手動更新允許時,將這個初值送到定時器計數(shù)寄存器TCNTn,在其中進行遞減計數(shù)操作。當自動重裝允許時,一次計數(shù)結束(TCNTn遞減計數(shù)達到0時),自動將TCNTBn的值裝到TCNTn。如果TCNTBn被讀,讀出值不能指示計數(shù)器當前計數(shù)狀態(tài),而是下一次定時要使用的重裝值。當TCNTn的值計數(shù)達到0時,如果允許自動重裝,則TCNTBn、TCMPBn的數(shù)值分別裝到TCNTn、TCMPn中,開始下一次定時操作。如果禁止自動重裝,則不發(fā)生重裝操作,定時器停止。(11)、如何調節(jié)輸出信號TOUT0的占空比?或者說在TOUT0的頻率不變的情況下,如何調節(jié)才能使每一個脈沖的低電平時間變長,高電平時間變短?如何調節(jié)才能時每一個脈沖的低電平時間變短,高電平時間變長?答:TCMPBn的值越小,TOUTn輸出高電平的時間越短,輸出低電平的時間越長;而TCMPBn的值越大,TOUTn輸出高電平的時間越長,輸出低電平的時間越短。(12)允許在計數(shù)過程中設置下一次定時用到的參數(shù)嗎?答:允許在計數(shù)過程中設置下一次定時用到的參數(shù),在計數(shù)過程中,可以給TCNTBn和TCMPBn裝入一個新的值用于下一次定時。(14)在什么場合定時器要使用死區(qū)?如何設置死區(qū)長度?答:使用PWM對大電流設備進行控制時,常常用到死區(qū)功能。死區(qū)功能能在切斷一個開關設備和接通另一個開關設備之間,允許插入一個時間間隙。在這個時間間隙,禁止兩個開關設備同時被接通,即使接通非常短的時間也不允許。死區(qū)長度: TCFG023:16這8位確定死區(qū)長度。死區(qū)長度中1個單位時間,等于定時器0的1個單位時間。(15). 如何選擇一個定時器產生DMA請求或中斷請求?答:通過編程先送出計數(shù)值到TCNTBn,送出比較值(脈寬調制值)到TCMPBn。定時器在每段指定時間后(一次定時結束)能夠產生DMA請求信號。定時器保持DMA請求信號nDMA_REQ為低,直到定時器收到響應信號 nDMA_ACK為止。如果允許自動重裝,當TCNTn計數(shù)達到0時,進行重裝,同時產生中斷請求或DMA請求。(16)如何設置預分頻值?答:預分頻值的選擇在看門狗定時器的控制器WTCON中被指定。合法的預分頻值的范圍從0到255. 位預分頻器是可編程的,根據(jù)保存在定時器配置寄存器TCFG0中的預分頻值,對PCLK分頻。prescalerl115:8這8位確定定時器2、3、4的預分頻值;prescalerl07:0這8位確定定時器0與1的預分頻值。(18).解釋下列名詞術語:PWM:脈寬調制定時器手動更新:TCNTn和TCMPn的初值,必須由用戶程序事先設置,在這種情況下,通過設置定時器寄存器TCON中某一個定時器的手動更新位為1,初值從TCNTBn、TCMPBn裝入到TCNTn、TCMPn。自動重裝:當TCNTn計數(shù)達到0時,進行重裝,同時產生中斷請求或DMA請求,再開始下一次定時。如果不允許自動重裝,則定時器停止。預分頻:8為分頻器是可編程的,根據(jù)保存在定時器配置寄存器TCFG0中的預分頻值,對PCLK分頻。時鐘分頻:定時器配置寄存器TCFG1為每個定時器選擇時鐘分頻信號(1/2、1/4、1/8、1/16)或選擇TCLK0、TCLK1。死區(qū):死區(qū)功能在切斷一個開關設備和接通另一個開關設備之間,允許插入一個時間間隙。在這個時間間隙,禁止兩個開關設備同時被接通,即使接通非常短的時間也不允許。雙緩沖:PWM計時器有雙緩沖功能,有兩個緩沖器。再不停止當前計數(shù)操作的情況下,允許你下一次定時操作將要使用的重裝值。定時器最小分辨率:輸入到定時器計數(shù)器寄存器TCNTn的一個計數(shù)脈沖的時間。當預分頻指=0時,一個計數(shù)脈沖的時間最短。最大定時區(qū)間:在最大分辨率的情況下,當TCNTBn設置為65535時,定時器所需時間。輸出電平控制:反相器設定為off或on,其輸出信號TOUTn的波形高低電平正好相反第九章1、對于S3C2410A片內的UART,簡要回答以下問題:(1)、S3C2410A片內的UART,提供了幾通道的異步串行I/O?它們的引腳信號有哪些不同?答:提供了3個獨立的異步串行通道。通道0和通道1帶有nRTS0、nCTS0、nRTS1和nCTS1 ,而通道3沒有。(3)串行數(shù)據(jù)一幀格式中起始位、停止位、校驗位的值,是由程序產生的還是由UART自動產生的?答:串行數(shù)據(jù)一幀格式中起始位、停止位、校驗位的值,是由程序產生的。(4)數(shù)據(jù)發(fā)送會產生錯誤嗎?數(shù)據(jù)接受會產生那些錯誤?溢出錯誤與幀錯誤有何區(qū)別?答:數(shù)據(jù)發(fā)送會產生錯誤;數(shù)據(jù)接收會產生溢出錯誤和幀錯誤;溢出錯誤:指示接收器收到的舊數(shù)據(jù)還沒有被讀走,新收到的數(shù)據(jù)覆蓋了這個舊數(shù)據(jù);幀錯誤:指示收到的數(shù)據(jù)沒有合法的停止位。(5).解釋接收FIFO觸發(fā)電平的含義、發(fā)送FIFO觸發(fā)電平的含義。答:接收FIFO觸發(fā)電平:接收數(shù)據(jù)達到接收FIFO的觸發(fā)電平,就產生中斷。當FIFO中數(shù)據(jù)個數(shù)沒有達到接收FIFO的觸發(fā)電平,并且在3個字的時間內沒有收到任何數(shù)據(jù),產生接收超時中斷(DMA方式)。發(fā)送FIFO觸發(fā)電平:發(fā)送數(shù)據(jù)達到發(fā)送FIFO的觸發(fā)電平,就產生中斷。(6)簡述FIFO方式與非FIFO方式的區(qū)別。答:在FIFO方式,每個緩沖區(qū)寄存器的全部16字節(jié)用作FIFO寄存器。在非FIFO方式,僅僅每個緩沖區(qū)寄存器中的1字節(jié)用作保持寄存器。在非FIFO方式,要發(fā)送的數(shù)據(jù)先寫入發(fā)送保持寄存器,然后復制到發(fā)送移位器,通過TxDn引腳移位輸出;要接收的數(shù)據(jù)通過RxDn引腳輸入并移位,然后從移位器復制到接收保持寄存器。(8).錯誤中斷(溢出錯誤和幀錯誤)在允許接收FIFO方式時,當錯誤一出現(xiàn),馬上產生中斷請求嗎?還是在接收FIFO中有錯誤的字符被讀出時,才產生中斷請求?答:錯誤中斷在允許接收FIFO方式時,當錯誤一出現(xiàn),只有當有錯誤的字符被讀出時,才產生中斷請求。(9) UART支持DMA方式嗎?支持查詢方式嗎?UTRSTATn寄存器的用途有哪些?答:支持DMA方式、查詢方式;UTRSTATn寄存器的用途有:當bit2為0時,表示發(fā)送器不空,當bit2為1時表示發(fā)送緩沖區(qū)寄存器和移位器為空。當bit1為0時,發(fā)送緩沖去寄存器不空,當bit1為1時,發(fā)送緩沖去寄存器空。當bit0為0時,接收緩沖區(qū)數(shù)據(jù)為空,當bit0為1時,接收緩沖區(qū)寄存器有已接接收數(shù)據(jù)。(10).如果知道波特率,如何計算UBRDIVn寄存器的分頻系數(shù)?答:UBRDIVn寄存器的分頻系數(shù)由下式確定:UBRDIVn = ( int ) ( ( PCLK / ( bps * 16 ) 1)(11)、紅外方式的編碼器、解碼器是在S3C2410A片內的UART中,還是需要在S3C2410A片外另接?答:S3C2410 UART接口電路中包含了編碼器和解碼器。第十章(3)簡述LCD控制器組成及數(shù)據(jù)流描述。LCD控制器包括:REGBBANK,LCDCDMA
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 寺廟文化交流合作協(xié)議合同
- 勞動合同新規(guī):鼓勵無固定期限簽約
- 21《我不能失信》教學設計-2023-2024學年統(tǒng)編版語文三年級下冊
- 單位食堂轉讓合同范本
- 11 對人有禮貌 (教學設計)2024-2025學年統(tǒng)編版(2024)道德與法治一年級上冊
- Module 6 Unit 2 She visited the Tianchi Lake (教學設計) -2023-2024學年外研版(三起)英語五年級下冊
- 經營書店合同范本
- Module 5 Unit1 Listening and speaking 教學設計 2024-2025學年外研版英語九年級上冊
- 11《百年孤獨(節(jié)選)》教學設計 2024-2025學年統(tǒng)編版高中語文選擇性必修上冊
- 3《我不拖拉》 教學設計 -2023-2024學年道德與法治一年級下冊統(tǒng)編版
- 美團外賣騎手服務合同(2025年度)
- 應急預案解讀與實施
- 2025年《國有企業(yè)領導人員腐敗案例剖析》心得體會樣本(3篇)
- 廣告行業(yè)安全培訓詳細介紹
- 2024-2029年全球及中國氨能源(綠氨)應用可行性研究與投資戰(zhàn)略規(guī)劃分析報告
- 2025福南平市建武夷水務發(fā)展限公司招聘21人高頻重點提升(共500題)附帶答案詳解
- 2025年上半年工業(yè)和信息化部裝備工業(yè)發(fā)展中心應屆畢業(yè)生招聘(第二批)易考易錯模擬試題(共500題)試卷后附參考答案
- 2024年廣州市海珠區(qū)衛(wèi)生健康系統(tǒng)招聘事業(yè)單位工作人員筆試真題
- 一科一品一骨科護理
- 加氣站安全培訓課件
- 設備維修的基本技能培訓
評論
0/150
提交評論