設(shè)計高速電路必須考慮高速訊 號所引發(fā)的電磁干擾、阻抗匹配及串音等效應(yīng),所以訊號完整性 (signal integrity)將是考量設(shè)計電路優(yōu)劣的一項重要指標(biāo),電路日異複雜必須仰賴可 靠的軟體來幫忙分析這些複雜的效應(yīng),才比較可能獲得高品質(zhì)且可靠的設(shè)計, 因此熟悉軟體的使用也將是重要的研究項目之一。另外了解高速訊號所引發(fā)之 各種效應(yīng)(反射、振鈴、干擾、地彈及串音等)及其克服方法也是研究高速電路 設(shè)計的重點之一。目前高速示波器的功能越來越多,使用上很複雜,必須事先 進修學(xué)習(xí),否則無法全盤了解儀器之功能,因而無法有效發(fā)揮儀器的量測功能。 其次就是高速訊號量測與介面的一些測試規(guī)範(fàn)也必須熟悉,像眼圖分析,探針 效應(yīng),抖動(jitter)測量規(guī)範(fàn)及高速串列介面量測規(guī)範(fàn)等實務(wù)技術(shù),必須充分 了解研究學(xué)習(xí),進而才可設(shè)計出優(yōu)良之教學(xué)教材及教具。
標(biāo)簽: 高速電路
上傳時間: 2021-11-02
上傳用戶:jiabin
隨著電力電子技術(shù)的飛速發(fā)展,高頻開關(guān)電源由于其諸多優(yōu)點已經(jīng)廣泛深入到國防、工業(yè)、民用等各個領(lǐng)域,與人們的工作、生活密切相關(guān),由此引發(fā)的電網(wǎng)諧波污染也越來越受到人們的重視,對其性能,體積,效率,功率密度等的要求也越來越高。因此,研究具有高功率因數(shù)、高效率的ACDC變換技術(shù),對于抑制諧波污染、節(jié)釣?zāi)茉醇皩崿F(xiàn)綠色電能變換具有重要意義通過分析目前功率因數(shù)校正PFC)技術(shù)與直流變換(DcDC)技術(shù)的研究現(xiàn)狀,采用了具有兩級結(jié)構(gòu)的AcDc變換技術(shù),對PFC控制技術(shù),直流變換軟開關(guān)實現(xiàn)等內(nèi)容進行了研究。前級PFC部分采用先進的單周期控制技術(shù),通過對其應(yīng)用原理、穩(wěn)定性與優(yōu)勢性能的研究,實璄了主電路及控電路的參數(shù)設(shè)計與優(yōu)化,簡化了PFC控制電路結(jié)構(gòu)、根據(jù)控制電路特點與系統(tǒng)環(huán)路穩(wěn)性要求,完成了電流環(huán)路與整個控制環(huán)路設(shè)計,確保了系統(tǒng)穩(wěn)定性,提高了系統(tǒng)動態(tài)響應(yīng)。通過建立電路閉環(huán)仿真模型,驗證了單周期控制抑制輸入電壓與負(fù)載擾動的優(yōu)勢性能及連續(xù)功率因數(shù)校正的優(yōu)點,優(yōu)化了電路參數(shù)后級直流變換主電路采用LLC諧振拓?fù)洌ㄟ^變頻控制使直流變換環(huán)節(jié)具有軾開關(guān)特性。分析了不同開關(guān)頻率范圍內(nèi)電路工作原理,并建立了基波等效電路,采用基波分析法對VLc需城電路的電反增益性,輸入阻抗持性進行了研究,確定了電路軟開關(guān)工作范圖。以基波分析結(jié)果為基礎(chǔ)進行了合理的電路參數(shù)優(yōu)化設(shè)計,保證了直流變換環(huán)節(jié)在全輸入電壓范圍、全負(fù)載范圍內(nèi)能實現(xiàn)橋臂開關(guān)管零電壓開通zVS},較大范圍內(nèi)邊整流二極管零電流關(guān)斷區(qū)CS),并將諧振電路中的電壓電流應(yīng)力降到最小,極大的提高了系統(tǒng)效率同時,為了提高系統(tǒng)功率密度,選擇了優(yōu)化的磁性元器件結(jié)構(gòu),實現(xiàn)了諧振感性元件與變壓器的磁性器件集成,大大減小了變換電路的體積在理論研究與參數(shù)設(shè)計的基礎(chǔ)上,搭建了實驗樣機,分別對PFC部分和DcDC部分進行了實驗驗證與結(jié)果分析。經(jīng)實驗驗證ACDc變換電路功率因數(shù)在0.988以上,直瓿變換電路能實現(xiàn)全范圖軟開關(guān),實現(xiàn)了高效率AcDC變換。關(guān)鍵詞:ACDC變換:功率因數(shù)校正:;高效率;LLC諧振電路:單周期控制
上傳時間: 2022-03-24
上傳用戶:
摘要:研究基于移動存儲介質(zhì)的低成本、高性能車栽影音系統(tǒng),結(jié)合FreeRTOS操作系統(tǒng)調(diào)度的實時性和VisualState狀態(tài)機機制控制流程,該系統(tǒng)實時性強,并且性能穩(wěn)定,具有廣闊的市場前景,關(guān)鍵詞:車載影音;碟片:USB/SD:FreeRTOS;VisualState狀態(tài)機引言隨著車載影音娛樂系統(tǒng)的普及,要求車載影音系統(tǒng)方案具有更高的穩(wěn)定性、操作簡便性,也對成本控制提出了更大的挑戰(zhàn)。新一代車載影音系統(tǒng)省去了碟片攜帶不方便且成本較高的光驅(qū)控制部分,用現(xiàn)代存儲設(shè)備(如U盤、SD卡)為載體,借助高科技解碼技術(shù),可將網(wǎng)上下載的多種格式的影音文件進行播放的車載影音娛樂系統(tǒng)進行升級,同時還整合了收音機、藍牙免提式接打電話、AUX輸入音頻等功能。整個系統(tǒng)使用FreeRTOS操作系統(tǒng),實時響應(yīng)各種中斷服務(wù),同時采用狀態(tài)機控制機制,使整個流程控制更加清晰、穩(wěn)定。1硬件電路設(shè)計硬件MCU采用集成了USB/SD接口的STM32F103系列、電源管理芯片、AUX輸入檢測電路、藍牙模塊、調(diào)諧收音芯片TEFG621、鍵盤及顯示段碼屏,系統(tǒng)框架如圖1所示。為了滿足低功耗設(shè)計,各個模塊都有獨立1/0去控制對應(yīng)電源。
標(biāo)簽: freertos 車載影音系統(tǒng)
上傳時間: 2022-06-26
上傳用戶:
VIP專區(qū)-嵌入式/單片機編程源碼精選合集系列(114)資源包含以下內(nèi)容:1. FREESCALE 9S08AW60 串口調(diào)試程序.2. saa7113視頻解碼芯片外圍電路設(shè)計原理圖.3. 這是在用的AD7705源程序.4. 紅外線遙控原理以及單片機制作自學(xué)習(xí)遙控器詳細設(shè)計思路.5. 在微波整體集成電路設(shè)計、理論和描述特性的一條新穎的路線的PDF學(xué)術(shù)論文.6. 對于內(nèi)部具有D /A轉(zhuǎn)換器的單片機,采用其自備的D /A轉(zhuǎn)換器產(chǎn)生需要的信號是最經(jīng) 濟的方法。C8051F020是Cygnal公司最新的一款功能強大的內(nèi)部具有D /A轉(zhuǎn)換器的單片機。介紹了 采用查.7. 液晶6963模塊 240*64,外接PS2鍵盤,多級菜單.這是我工作中的一個程序,有興趣的可以看.8. 這是一個i2c程序,經(jīng)過多次應(yīng)用都能成功實現(xiàn)功能,而且簡要實用.9. 本電子書是很多嵌入式開發(fā)經(jīng)典文章和技巧使用的PDF格式的書籍.10. 168線SD內(nèi)存條電路原理圖資料,好像是臺灣人寫的.11. FPGA可促進嵌入式系統(tǒng)設(shè)計改善即時應(yīng)用性能.12. fat32文件系統(tǒng)格式說明 十分詳盡.13. fat32和fat16文件系統(tǒng)格式說明.14. 講解嵌入式開發(fā)的入門書!非常不錯,值得一看!.15. TMS320C6000CSLAPIReferenceGuideRev.I的pdf.16. s7300 400 step7 plc仿真軟件說明.17. with avr mega 8515 in the C-code AVR.18. Altera原裝MAX_II開發(fā)板原理圖,是用protel繪制的.19. zlg7290是一個能夠8*8的鍵盤驅(qū)動芯片.20. 主要介紹各種芯片原理、功能、及其使用方法.21. 對芯片MCP2551的中文使用說明.22. 嵌入式T9輸入法的源代碼.23. BMP頭文件的源代碼.24. 自己收集整理和調(diào)試OK的三個Game源代碼.25. S24C10最小系統(tǒng)原理圖 包括FLASH SRAM等.26. 一個電平轉(zhuǎn)換芯片的資料74LVC4245,它在以太網(wǎng)中也發(fā)揮了很大的作用,對WEB開發(fā)人員有借鑒的價值.27. mmc卡的specification標(biāo)準(zhǔn)的英文版的.28. TMS320C2812全套例程.29. 這是用于lpc2106的自帶ADC功能的演示,利用KEIL FOR ARM 開發(fā),可以參考學(xué)習(xí)..30. megal16在codevision下關(guān)于1602的驅(qū)動程序.31. 分布式多DSP系統(tǒng)的CPCI總線接口設(shè)計和驅(qū)動開發(fā).32. 電子音量pT2314原程序 需要的朋友請趕快.33. 用protel dxp繪制三分頻原理圖和pcb電路板等.34. Bootloader(引導(dǎo)裝載器)是用于初始化目標(biāo)板硬件.35. OKI DEMO FLASH WRITE PROGRAM.36. OKI 675050 hardware accelerator sample program.37. verilog的一些源代碼.38. i.mx31 3DS平臺Nandboot引導(dǎo)程序源碼.39. c8051f24是個教學(xué)的程序.40. < ALTERA FPGA/CPLD 高級篇>>光盤資料中 體會“面積和速度的平衡與互換” 例程.
標(biāo)簽: RFID 無線 射頻識別技術(shù)
上傳時間: 2013-07-17
上傳用戶:eeworm
VIP專區(qū)-嵌入式/單片機編程源碼精選合集系列(132)資源包含以下內(nèi)容:1. siemens PLC Prodave 通訊測試.2. 嵌入式系統(tǒng)下IC卡讀寫的源碼.3. 數(shù)字音樂盒的完整畢業(yè)論文(無意中發(fā)現(xiàn)的) 課程設(shè)計題目:數(shù)字音樂盒.4. 單片機程序 51頻率計 電子琴 電子鐘程序 按鍵顯示程序最終成功.5. C和C++嵌入式系統(tǒng)編程,一本很嵌入式編程很不錯的書..6. 一本很好的介紹yaffs文件系統(tǒng)的書籍 一本很好的介紹yaffs文件系統(tǒng)的書籍.7. 一份不錯的介紹linux 字符設(shè)備驅(qū)動的文檔.8. 工程源文件.9. 用holtek3000開發(fā)環(huán)境編寫的單片機C語言鍵盤掃描程序..10. 8255A芯片的中文資料(8255中文資料).11. mmc_sd_memory_card_driver_sample_project_files spi接口的sd card driver 示例.12. 單片機驅(qū)動PS2鍵盤的c程序 希望對大家有用.13. a voice guide client ,it is the second part of voice guide center.14. msc map program to control client of tools,use for map guide.15. C#開發(fā)win ce代碼程序.16. 2個Ds18b20溫度顯示電路,12Mhz晶振.17. 5分頻cpld原理圖實現(xiàn).18. 可實現(xiàn)對ST公司的SPI flash的控制.19. VB實現(xiàn)的文字圖片原理,VB實現(xiàn)的文字圖片原理.20. 嵌入式C精華, 嵌入式C精華,嵌入式C精華.21. 一個簡單的電梯控制系統(tǒng),主要實現(xiàn)一個八層樓的電梯控制..22. 這是自己做的一個gui 及供初學(xué)者參考 如有問題可以一起討論 可發(fā)到我的郵箱里 完成的功能就是 對uicontrol的應(yīng)用.23. 觸摸屏校正算法,主流嵌入式設(shè)計都使用此算法,個人覺得經(jīng)典..24. 基于51單片機的源碼,內(nèi)有液晶顯示(IIC)接口,還實現(xiàn)串口和定時操作等功能..25. 鏈接器和加載器,這是一本全面介紹我們編寫的程序是如何被鏈接的,個人覺得做嵌入式開發(fā)的軟件工程師必備的一本書..26. 使用Embest IDE for ARM 開發(fā)環(huán)境及ARM 軟件模擬器; 通過實驗掌握簡單ARM 匯編指令的使用方法。.27. AD7714是一款24位高速AD轉(zhuǎn)換芯片.28. Cortex-M3是首款基于ARMv7-M架構(gòu)的處理器.29. 剛剛學(xué)習(xí)ne2000驅(qū)動開發(fā).30. ATMEL的芯片資料pdf文檔.31. GPS衛(wèi)星定位模塊的驅(qū)動程序.32. 還可以.33. 基于CAN總線的分布式三維步進電機控制系統(tǒng).34. 自己做的交通燈~~~用c編寫的.35. 基于PCI總線的高速數(shù)據(jù)傳輸.36. [轉(zhuǎn)載]嵌入到系統(tǒng)進程中,檢查并報告主板型號.37. Freescale_071112_1公司內(nèi)部的器件資料.38. 關(guān)于2410開發(fā)板的u-boot的說明.39. CX1-22R 可編程控制器(簡稱 CX1)是 22 路 I/O 一體化小型可編程控制器(PLC).40. PIC匯編各個時間延時小程序.
標(biāo)簽: SD卡
上傳時間: 2013-04-15
上傳用戶:eeworm
交流電動機是一個多變量、高階、強耦合的非線性系統(tǒng),不象直流電機那樣易于控制轉(zhuǎn)矩,采用矢量控制技術(shù)可解決傳統(tǒng)交流調(diào)速的難題,使交流電機可以按直流電機的控制規(guī)律來進行控制,而無傳感器矢量控制技術(shù)由于可以省去速度傳感器,使相應(yīng)的交流調(diào)速系統(tǒng)變得簡便、廉價和可靠,所以成為當(dāng)前研究的熱點,本論文工作就是這方面的一個嘗試。 論文首先介紹了矢量控制技術(shù)的基本理論。對感應(yīng)電動機在三相靜止坐標(biāo)系下強耦合和互感變參數(shù)的數(shù)學(xué)模型,通過坐標(biāo)變換,導(dǎo)出感應(yīng)電機在兩相同步旋轉(zhuǎn)坐標(biāo)系下的數(shù)學(xué)模型,然后將同步坐標(biāo)系按轉(zhuǎn)子磁場定向,實現(xiàn)了對轉(zhuǎn)子磁鏈和轉(zhuǎn)矩的分別控制,從而可以按直流電機的控制規(guī)律來控制交流電機。 其次,論文基于同步軸系下的感應(yīng)電動機電壓磁鏈方程式,提出了一種感應(yīng)電動機按轉(zhuǎn)子磁場定向的矢量控制方法,利用在同步軸系中T軸電流的誤差信號實現(xiàn)對電機速度的估算,這種速度估算方法結(jié)構(gòu)簡單,有一定的自適應(yīng)能力。同時在該無傳感器矢量控制系統(tǒng)中,由于采用了經(jīng)典的PI調(diào)節(jié)器,使得控制系統(tǒng)更為簡單易行。 論文利用MATLAB建立了該無傳感器矢量控制系統(tǒng)的仿真模型。為提高系統(tǒng)的適應(yīng)性和仿真結(jié)果的準(zhǔn)確性,仿真模型采用了標(biāo)么值系統(tǒng),并考慮了控制周期和采樣信號周期對仿真結(jié)果的影響。討論了離散控制引起的相位補償問題,使仿真結(jié)果更接近實際工程系統(tǒng)。 最后,通過仿真進一步驗證了本文提出的無傳感器矢量控制系統(tǒng)的正確性和可行性,也證明了速度估計模型對速度估計準(zhǔn)確,且對參數(shù)的變化有較強的魯棒性。
標(biāo)簽: 無傳感器 矢量控制系統(tǒng) 速度
上傳時間: 2013-06-02
上傳用戶:libinxny
linux 中斷和設(shè)備驅(qū)動 本章介紹L i n u x內(nèi)核是如何維護它支持的文件系統(tǒng)中的文件的,我們先介紹 V F S ( Vi r t u a lFile System,虛擬文件系統(tǒng)),再解釋一下L i n u x內(nèi)核的真實文件系統(tǒng)是如何得到支持的。L i n u x的一個最重要特點就是它支持許多不同的文件系統(tǒng)。這使 L i n u x非常靈活,能夠與許多其他的操作系統(tǒng)共存。在寫這本書的時候, L i n u x共支持1 5種文件系統(tǒng): e x t、 e x t 2、x i a、 m i n i x、 u m s d o s、 msdos 、v f a t、 p r o c、 s m b、 n c p、 i s o 9 6 6 0、 s y s v、 h p f s、 a ffs 和u f s。無疑隨著時間的推移,L i n u x支持的文件系統(tǒng)數(shù)還會增加。
標(biāo)簽: linux 中斷 設(shè)備驅(qū)動
上傳時間: 2013-11-13
上傳用戶:zxh122
九.輸入/輸出保護為了支持多任務(wù),80386不僅要有效地實現(xiàn)任務(wù)隔離,而且還要有效地控制各任務(wù)的輸入/輸出,避免輸入/輸出沖突。本文將介紹輸入輸出保護。 這里下載本文源代碼。 <一>輸入/輸出保護80386采用I/O特權(quán)級IPOL和I/O許可位圖的方法來控制輸入/輸出,實現(xiàn)輸入/輸出保護。 1.I/O敏感指令輸入輸出特權(quán)級(I/O Privilege Level)規(guī)定了可以執(zhí)行所有與I/O相關(guān)的指令和訪問I/O空間中所有地址的最外層特權(quán)級。IOPL的值在如下圖所示的標(biāo)志寄存器中。 標(biāo) 志寄存器 BIT31—BIT18 BIT17 BIT16 BIT15 BIT14 BIT13—BIT12 BIT11 BIT10 BIT9 BIT8 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 00000000000000 VM RF 0 NT IOPL OF DF IF TF SF ZF 0 AF 0 PF 1 CF I/O許可位圖規(guī)定了I/O空間中的哪些地址可以由在任何特權(quán)級執(zhí)行的程序所訪問。I/O許可位圖在任務(wù)狀態(tài)段TSS中。 I/O敏感指令 指令 功能 保護方式下的執(zhí)行條件 CLI 清除EFLAGS中的IF位 CPL<=IOPL STI 設(shè)置EFLAGS中的IF位 CPL<=IOPL IN 從I/O地址讀出數(shù)據(jù) CPL<=IOPL或I/O位圖許可 INS 從I/O地址讀出字符串 CPL<=IOPL或I/O位圖許可 OUT 向I/O地址寫數(shù)據(jù) CPL<=IOPL或I/O位圖許可 OUTS 向I/O地址寫字符串 CPL<=IOPL或I/O位圖許可 上表所列指令稱為I/O敏感指令,由于這些指令與I/O有關(guān),并且只有在滿足所列條件時才可以執(zhí)行,所以把它們稱為I/O敏感指令。從表中可見,當(dāng)前特權(quán)級不在I/O特權(quán)級外層時,可以正常執(zhí)行所列的全部I/O敏感指令;當(dāng)特權(quán)級在I/O特權(quán)級外層時,執(zhí)行CLI和STI指令將引起通用保護異常,而其它四條指令是否能夠被執(zhí)行要根據(jù)訪問的I/O地址及I/O許可位圖情況而定(在下面論述),如果條件不滿足而執(zhí)行,那么將引起出錯碼為0的通用保護異常。 由于每個任務(wù)使用各自的EFLAGS值和擁有自己的TSS,所以每個任務(wù)可以有不同的IOPL,并且可以定義不同的I/O許可位圖。注意,這些I/O敏感指令在實模式下總是可執(zhí)行的。 2.I/O許可位圖如果只用IOPL限制I/O指令的執(zhí)行是很不方便的,不能滿足實際要求需要。因為這樣做會使得在特權(quán)級3執(zhí)行的應(yīng)用程序要么可訪問所有I/O地址,要么不可訪問所有I/O地址。實際需要與此剛好相反,只允許任務(wù)甲的應(yīng)用程序訪問部分I/O地址,只允許任務(wù)乙的應(yīng)用程序訪問另一部分I/O地址,以避免任務(wù)甲和任務(wù)乙在訪問I/O地址時發(fā)生沖突,從而避免任務(wù)甲和任務(wù)乙使用使用獨享設(shè)備時發(fā)生沖突。 因此,在IOPL的基礎(chǔ)上又采用了I/O許可位圖。I/O許可位圖由二進制位串組成。位串中的每一位依次對應(yīng)一個I/O地址,位串的第0位對應(yīng)I/O地址0,位串的第n位對應(yīng)I/O地址n。如果位串中的第位為0,那么對應(yīng)的I/O地址m可以由在任何特權(quán)級執(zhí)行的程序訪問;否則對應(yīng)的I/O地址m只能由在IOPL特權(quán)級或更內(nèi)層特權(quán)級執(zhí)行的程序訪問。如果在I/O外層特權(quán)級執(zhí)行的程序訪問位串中位值為1的位所對應(yīng)的I/O地址,那么將引起通用保護異常。 I/O地址空間按字節(jié)進行編址。一條I/O指令最多可涉及四個I/O地址。在需要根據(jù)I/O位圖決定是否可訪問I/O地址的情況下,當(dāng)一條I/O指令涉及多個I/O地址時,只有這多個I/O地址所對應(yīng)的I/O許可位圖中的位都為0時,該I/O指令才能被正常執(zhí)行,如果對應(yīng)位中任一位為1,就會引起通用保護異常。 80386支持的I/O地址空間大小是64K,所以構(gòu)成I/O許可位圖的二進制位串最大長度是64K個位,即位圖的有效部分最大為8K字節(jié)。一個任務(wù)實際需要使用的I/O許可位圖大小通常要遠小于這個數(shù)目。 當(dāng)前任務(wù)使用的I/O許可位圖存儲在當(dāng)前任務(wù)TSS中低端的64K字節(jié)內(nèi)。I/O許可位圖總以字節(jié)為單位存儲,所以位串所含的位數(shù)總被認(rèn)為是8的倍數(shù)。從前文中所述的TSS格式可見,TSS內(nèi)偏移66H的字確定I/O許可位圖的開始偏移。由于I/O許可位圖最長可達8K字節(jié),所以開始偏移應(yīng)小于56K,但必須大于等于104,因為TSS中前104字節(jié)為TSS的固定格式,用于保存任務(wù)的狀態(tài)。 1.I/O訪問許可檢查細節(jié)保護模式下處理器在執(zhí)行I/O指令時進行許可檢查的細節(jié)如下所示。 (1)若CPL<=IOPL,則直接轉(zhuǎn)步驟(8);(2)取得I/O位圖開始偏移;(3)計算I/O地址對應(yīng)位所在字節(jié)在I/O許可位圖內(nèi)的偏移;(4)計算位偏移以形成屏蔽碼值,即計算I/O地址對應(yīng)位在字節(jié)中的第幾位;(5)把字節(jié)偏移加上位圖開始偏移,再加1,所得值與TSS界限比較,若越界,則產(chǎn)生出錯碼為0的通用保護故障;(6)若不越界,則從位圖中讀對應(yīng)字節(jié)及下一個字節(jié);(7)把讀出的兩個字節(jié)與屏蔽碼進行與運算,若結(jié)果不為0表示檢查未通過,則產(chǎn)生出錯碼為0的通用保護故障;(8)進行I/O訪問。設(shè)某一任務(wù)的TSS段如下: TSSSEG SEGMENT PARA USE16 TSS <> ;TSS低端固定格式部分 DB 8 DUP(0) ;對應(yīng)I/O端口00H—3FH DB 10000000B ;對應(yīng)I/O端口40H—47H DB 01100000B ;對用I/O端口48H—4FH DB 8182 DUP(0ffH) ;對應(yīng)I/O端口50H—0FFFFH DB 0FFH ;位圖結(jié)束字節(jié)TSSLen = $TSSSEG ENDS 再假設(shè)IOPL=1,CPL=3。那么如下I/O指令有些能正常執(zhí)行,有些會引起通用保護異常: in al,21h ;(1)正常執(zhí)行 in al,47h ;(2)引起異常 out 20h,al ;(3)正常實行 out 4eh,al ;(4)引起異常 in al,20h ;(5)正常執(zhí)行 out 20h,eax ;(6)正常執(zhí)行 out 4ch,ax ;(7)引起異常 in ax,46h ;(8)引起異常 in eax,42h ;(9)正常執(zhí)行 由上述I/O許可檢查的細節(jié)可見,不論是否必要,當(dāng)進行許可位檢查時,80386總是從I/O許可位圖中讀取兩個字節(jié)。目的是為了盡快地執(zhí)行I/O許可檢查。一方面,常常要讀取I/O許可位圖的兩個字節(jié)。例如,上面的第(8)條指令要對I/O位圖中的兩個位進行檢查,其低位是某個字節(jié)的最高位,高位是下一個字節(jié)的最低位。可見即使只要檢查兩個位,也可能需要讀取兩個字節(jié)。另一方面,最多檢查四個連續(xù)的位,即最多也只需讀取兩個字節(jié)。所以每次要讀取兩個字節(jié)。這也是在判別是否越界時再加1的原因。為此,為了避免在讀取I/O許可位圖的最高字節(jié)時產(chǎn)生越界,必須在I/O許可位圖的最后填加一個全1的字節(jié),即0FFH。此全1的字節(jié)應(yīng)填加在最后一個位圖字節(jié)之后,TSS界限范圍之前,即讓填加的全1字節(jié)在TSS界限之內(nèi)。 I/O許可位圖開始偏移加8K所得的值與TSS界限值二者中較小的值決定I/O許可位圖的末端。當(dāng)TSS的界限大于I/O許可位圖開始偏移加8K時,I/O許可位圖的有效部分就有8K字節(jié),I/O許可檢查全部根據(jù)全部根據(jù)該位圖進行。當(dāng)TSS的界限不大于I/O許可位圖開始偏移加8K時,I/O許可位圖有效部分就不到8K字節(jié),于是對較小I/O地址訪問的許可檢查根據(jù)位圖進行,而對較大I/O地址訪問的許可檢查總被認(rèn)為不可訪問而引起通用保護故障。因為這時會發(fā)生字節(jié)越界而引起通用保護異常,所以在這種情況下,可認(rèn)為不足的I/O許可位圖的高端部分全為1。利用這個特點,可大大節(jié)約TSS中I/O許可位圖占用的存儲單元,也就大大減小了TSS段的長度。 <二>重要標(biāo)志保護輸入輸出的保護與存儲在標(biāo)志寄存器EFLAGS中的IOPL密切相關(guān),顯然不能允許隨便地改變IOPL,否則就不能有效地實現(xiàn)輸入輸出保護。類似地,對EFLAGS中的IF位也必須加以保護,否則CLI和STI作為敏感指令對待是無意義的。此外,EFLAGS中的VM位決定著處理器是否按虛擬8086方式工作。 80386對EFLAGS中的這三個字段的處理比較特殊,只有在較高特權(quán)級執(zhí)行的程序才能執(zhí)行IRET、POPF、CLI和STI等指令改變它們。下表列出了不同特權(quán)級下對這三個字段的處理情況。 不同特權(quán)級對標(biāo)志寄存器特殊字段的處理 特權(quán)級 VM標(biāo)志字段 IOPL標(biāo)志字段 IF標(biāo)志字段 CPL=0 可變(初POPF指令外) 可變 可變 0 不變 不變 可變 CPL>IOPL 不變 不變 不變 從表中可見,只有在特權(quán)級0執(zhí)行的程序才可以修改IOPL位及VM位;只能由相對于IOPL同級或更內(nèi)層特權(quán)級執(zhí)行的程序才可以修改IF位。與CLI和STI指令不同,在特權(quán)級不滿足上述條件的情況下,當(dāng)執(zhí)行POPF指令和IRET指令時,如果試圖修改這些字段中的任何一個字段,并不引起異常,但試圖要修改的字段也未被修改,也不給出任何特別的信息。此外,指令POPF總不能改變VM位,而PUSHF指令所壓入的標(biāo)志中的VM位總為0。 <三>演示輸入輸出保護的實例(實例九)下面給出一個用于演示輸入輸出保護的實例。演示內(nèi)容包括:I/O許可位圖的作用、I/O敏感指令引起的異常和特權(quán)指令引起的異常;使用段間調(diào)用指令CALL通過任務(wù)門調(diào)用任務(wù),實現(xiàn)任務(wù)嵌套。 1.演示步驟實例演示的內(nèi)容比較豐富,具體演示步驟如下:(1)在實模式下做必要準(zhǔn)備后,切換到保護模式;(2)進入保護模式的臨時代碼段后,把演示任務(wù)的TSS段描述符裝入TR,并設(shè)置演示任務(wù)的堆棧;(3)進入演示代碼段,演示代碼段的特權(quán)級是0;(4)通過任務(wù)門調(diào)用測試任務(wù)1。測試任務(wù)1能夠順利進行;(5)通過任務(wù)門調(diào)用測試任務(wù)2。測試任務(wù)2演示由于違反I/O許可位圖規(guī)定而導(dǎo)致通用保護異常;(6)通過任務(wù)門調(diào)用測試任務(wù)3。測試任務(wù)3演示I/O敏感指令如何引起通用保護異常;(7)通過任務(wù)門調(diào)用測試任務(wù)4。測試任務(wù)4演示特權(quán)指令如何引起通用保護異常;(8)從演示代碼轉(zhuǎn)臨時代碼,準(zhǔn)備返回實模式;(9)返回實模式,并作結(jié)束處理。
上傳時間: 2013-12-11
上傳用戶:nunnzhy
光學(xué)雙穩(wěn)特性曲線 調(diào)制作用:It=Ii*T(phi) 反饋作用:phi=phi_0+K*It 得透射率T(phi)與相移phi的反饋關(guān)系是 T(phi)=[phi-phi_0]/[K*Ii] 式中phi_0為初始相移 對于多干涉(F-P干涉)有: T(phi)=1/[1+F*(sin(phi/2))^2]
上傳時間: 2013-12-16
上傳用戶:lifangyuan12
A novel met hod t o p artially compensate sigma2delta shap ed noise is p rop osed. By injecting t he comp en2 sation cur rent int o t he p assive loop f ilte r during t he delay time of t he p hase f requency detect or ( PFD) , a maximum reduction of t he p hase noise by about 16dB can be achieved. Comp a red t o ot he r compensation met hods , t he tech2 nique p rop osed he re is relatively simple and easy t o implement . Key building blocks f or realizing t he noise cancel2 lation , including t he delay va riable PFD and comp ensation cur rent source , a re sp ecially designed. Bot h t he behavior level and circuit level simulation results a re p resented.
標(biāo)簽: sigma2delta compensate injecting artially
上傳時間: 2013-12-18
上傳用戶:qlpqlq
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1