淺談計算機組成與系統(tǒng)結構設計論文
計算機組成原理與系統(tǒng)結構 是計算機科學與技術專業(yè)一門重要的專業(yè)基礎課,是一門技術性、工程性和實踐性很強的課程。下面是學習啦小編為大家整理的淺談計算機組成與系統(tǒng)結構設計論文,供大家參考。
淺談計算機組成與系統(tǒng)結構設計論文篇一
解析計算機組成原理實驗系統(tǒng)的設計與實現(xiàn)
摘要:本文首先對系統(tǒng)的硬件設計進行了論述和實驗,實驗一起所采用的是單元式的結構,包括整個的計算機部件的單元電路,用戶可以根據(jù)自己所設計的模型計算機結構方案對用戶的連接方式進行改變,從而構造出結構不同、復雜程度不同的原理性計算機,用此實驗對學生們進行教學指導,從而使學生能夠清楚的認識到計算機的組成機構及組成系統(tǒng)。本文在對計算機組成原理課程教學的基礎上,掌握了相關技術,并設計和實現(xiàn)了計算機的組成原理實驗系統(tǒng)。
關鍵詞:計算機組成原理實驗系統(tǒng);設計與實現(xiàn)
中圖分類號:TP301-4
當今時代,是商業(yè)的時代,計算機組成原理實驗系統(tǒng)中系統(tǒng)的設計與實現(xiàn)技術并沒有得到公開,然而,面對現(xiàn)代教學的要求,用不完善的計算機組成原理實驗系統(tǒng)設計與實現(xiàn)進行實驗,并不利于增強學生對計算機組成原理的認識。針對學生的層次及自身能力的不同,一套結構簡單、易于實現(xiàn)的組成原理實驗系統(tǒng)的設計很有必要,不僅可以使學生對實驗有更加深入的了解,同時還能培養(yǎng)學生學習和了解計算機的相關技術,提高自身的理論與實踐結合能力。
1系統(tǒng)硬件的設計
系統(tǒng)的硬件可以為學生們提供實驗的平臺,即原理實驗儀,由單片機和構成計算機組成的微程序控制器、運算器、輸入輸出、存儲器等基本單元模塊組成。
1.1系統(tǒng)的硬件組成
實驗儀的組成部分如圖1所示:
圖1實驗儀的組成結構圖
實驗儀的硬件是以微控制器ATMEL AT89C52為中心,然后再配合其他的各個部件,實現(xiàn)對計算機組成原理的實驗教學功能。
1.2MCU AT89C52資源分配
AT89C52資源分配具有一定的標準功能,即8k字節(jié)Flash閃速存儲器,256字節(jié)內(nèi)部RAM,32個I/O口線,3個16位定時計時器,一個6量兩級中斷結構,單個全雙工串行通信口,片內(nèi)震蕩及時鐘電路等。同時,AT89C52可以通過靜態(tài)邏輯操作降到最低的0Hz,并選用兩種軟件進行節(jié)電的工作。當空閑時,可以停止CPU的運行工作,但是可以允許RAM、計數(shù)器、串行通信口等系統(tǒng)的繼續(xù)工作。下面具體的對系統(tǒng)中MCU資源在端口的分配情況進行了介紹。
通常,AT89C52有四個并行的端口,且每個端口都有8條端口線,可以用于數(shù)據(jù)的傳送和接受工作。在對系統(tǒng)進行設計時,數(shù)據(jù)緩存器可以用于傳送數(shù)據(jù),而且P0口也可以對存儲器進行訪問,片外微控制存儲器28C16。其中,P1作為普通的端口,可以對系統(tǒng)的開啟和停止進行控制,還可以對數(shù)據(jù)緩存、地址寄存器等進行相應的控制。
2系統(tǒng)軟件的整體設計
2.1微控制程序的整體設計
整個系統(tǒng)的硬件核心就是微控制器,微控制器的主要的功能就是利用實驗儀對各項實驗的原理進行實驗。實驗儀通常分為脫機運行和練級運行兩種運行模式,所以微控制器的作用就是保證實驗儀能夠脫機運行,同時又能使實驗儀以聯(lián)機的方式運行。系統(tǒng)設計的主要的內(nèi)容就是實驗儀的聯(lián)機運行。微控制器程序的編寫工作有一定的步驟,即從系統(tǒng)的初始化開始,完成系統(tǒng)初始化之后再進行下一步的工作。系統(tǒng)程序主要采用的是模塊化的設計方式,想要實現(xiàn)的功能要能夠獨立出來,并通過模塊的形式提供相應的調用,以達到軟件設計結構的清晰要求。各模塊之間的關系可以用圖表示出來,如圖2所示:
圖2微控制器程序中各個模塊的關系
其中,主控模塊的作用就是進行系統(tǒng)的初始化,對通信模塊進行管理,協(xié)調和定義各個模塊之間的工作;通信模塊主要是作為PC機和實驗儀通信的橋梁;微控制存儲器操作模塊主要是實現(xiàn)對微控制存儲器28C16讀寫操作的功能,并把相關的指令傳送到PC機上。
2.1.1微控制器程序的總體流程設計
實驗系統(tǒng)的每一次復位,首先都要運用微控制器程序對實驗儀進行各項脫機工作的設置,然后再進行初始化的串口,進入系統(tǒng)程序等待用戶的交互操作,串口通信模塊實現(xiàn)與PC機串口的交互,進而實現(xiàn)命令的接受、解析等。
2.1.2微控制存儲器操作模塊的設計
實驗儀所運用的微程序設計技術,使微控制存儲器存儲微指令。首先,在系統(tǒng)正常運行之前,要提前把微指令存儲到微控制存儲器28C16中;其次,在時序信號的作用下,可以進行微指令的讀取,進而對程序指令進行解釋。
微控制存儲器28C16操作模塊的作用主要是對微控制存儲器28C16進行相應工作的讀取。在對系統(tǒng)進行聯(lián)機操作設計之后,進行實驗時可以下載微指令,通過MCU完成微控制存儲器的讀寫工作。相應的,也可以通過聯(lián)機進行微控制存儲器中數(shù)據(jù)的讀取。根據(jù)PC機的命令字,再通過通信模塊,可以將PC機中接收的微指令存放在微控制存儲器中。
2.2PC機仿真程序的總體設計
PC機方針程序的設計目標是為了使實驗能夠擁有良好的可視化界面,讓用戶通過合理的PC結構布局更形象的了解計算機的組成和指令的具體執(zhí)行情況。
PC機的實際應用軟件設計由以下多種模塊組成:用戶界面。用戶界面是在Windows系統(tǒng)的基礎上進行設計,所運用的是圖形化界面,操作簡單,任務窗口較多。通信模塊。通信模塊的設計所采用的Mod bus協(xié)議,此協(xié)議在通信模塊中的應用使模塊更加的標準化,通訊等更加的快捷、可靠,可以任意的進行重接等。文件下載。把程序指令和微指令通過串口發(fā)送到實驗儀的相關存儲器中。
3實驗儀微控制器程序的實現(xiàn)
3.1主控模塊的實現(xiàn)
實驗儀單片機程序的控制中心就是主控模塊。想要使系統(tǒng)的主控模塊實現(xiàn),就要對實驗儀進行初始化,使其在脫機的情況下運用手動的方式進行運行,等到系統(tǒng)通電之后,通過MCU對實驗儀進行手動操作,進而來對相關鎖存器、寄存器等控制信號進行設置。隨后,對串口進行初始化設置,來等待串口中斷情況的發(fā)生,此時,實驗儀再根據(jù)所接受的各種命令對串口中斷的程序進行處理。
3.2通信模塊的實現(xiàn)
通信模塊的實現(xiàn)首先要完成三個方面的工作,即串口初始化、讀、寫串口。
其中,串口出示化是為實現(xiàn)通信功能的必備條件,所以,首先要對通信模塊進行初始化。串行通信的初始化主要是對串行通信控制寄存器、定時器及相關的波特率等進行的設置。
串行通信數(shù)據(jù)的接收主要是利用實驗儀采用中斷方式接受PC機傳來數(shù)據(jù)。
串行通信數(shù)據(jù)的發(fā)送主要是運用實驗儀對所發(fā)送的數(shù)據(jù)進行查詢。
4總結
綜上所述,本系統(tǒng)的設計主要是根據(jù)串口通信方式,實現(xiàn)了計算機組成原理實驗儀與PC機的聯(lián)機操作。在對計算機組成原理實驗系統(tǒng)的設計與實現(xiàn)進行分析時,其組成原理的實驗系統(tǒng)是一個開放性的系統(tǒng),實際的應用過程中學生可以根據(jù)實驗儀的硬件設計來完成自己的微程序和實驗案例。
參考文獻:
[1]鄭玉彤.《計算機組成原理》課程實現(xiàn)的比較研究[J].中央民族大學學報,2008(12):33-36.
[2]趙碩.計算機組成原理課程的設計性實驗[J].高師理科學刊,2008(02):96-99.
[3]唐薇.一種監(jiān)控系統(tǒng)數(shù)據(jù)傳輸[J].計算機工程,2009(19):67-75.
淺談計算機組成與系統(tǒng)結構設計論文篇二
EDA技術應用于計算機組成與結構實驗教學
【摘 要】計算機組成與結構實驗課程是計算機專業(yè)以及相關專業(yè)學生要學習的一門必修課程,在這門課程中應用EDA技術進行教學,不僅能加深學生對計算機組成與結構課程的理解,也將有利于提高學生進行自主學習的能力以及創(chuàng)新的綜合設計能力。正是符合了該課程的預期目的。
【關鍵詞】計算機組成與結構;EDA技術;實驗;應用
計算機及其相關專業(yè)的學生在學習過程中,除了要對理論知識加以了解,更重要的是要提升自己的動手能力。計算機組成與結構實驗教學,就是計算機專業(yè)學生的必修課,通過課程設計把理論知識運用到實踐中,可以起到拓展知識的作用。
一、EDA技術概述
EDA也就是電子設計自動化,EDA技術的發(fā)展經(jīng)歷了計算機輔助設計、計算機輔助制造、計算機輔助測試以及計算機輔助工程。EDA技術的工具就是計算機,在EDA軟件平臺上,設計者常常用硬件描述語言HDL來完成具體的課程設計文件,然后再在計算機平臺上自動完成邏輯編譯、分割、優(yōu)化、布局、仿真等多個步驟。
EDA技術最大的優(yōu)勢在于用軟件的方法來實現(xiàn)硬件的實際功效。一項設計最重要的部分是仿真和調試,采用EDA技術進行設計時,從設計的高層次上對設計進行全局縱覽,有助于早期改造結構設計上的毛病,避免工作量的增加,也可以減少進行邏輯功效仿真的工作量,增加設計的成功率。
二、將EDA技術應用于計算機組成與結構課程設計
計算機是一個典型的復雜數(shù)字系統(tǒng),如果在計算機設計系統(tǒng)開發(fā)中加入EDA技術的軟硬件設計平臺,不僅可以提高系統(tǒng)設計與調試的斂率,也可以節(jié)約硬件開發(fā)成本,縮短設計周期。因此在計算機組成與結構的實踐教學中,要不斷提高學生利用現(xiàn)代化的電子技術手段進行設計的能力。當然,EDA技術將成為計算機組成與結構實驗教學的發(fā)展方向。
(一)課程的實施方案
課程設計是要完成模型計算機的設計以及FPGA的實現(xiàn),而課程實驗則是用來驗證計算機的各個組成部件以及其具體的邏輯功能的。這兩種課程內(nèi)容都是為了讓學生能夠掌握計算機的硬件系統(tǒng)中各個部件的具體組成原理、邏輯實現(xiàn)方法及其具體的設計方法,從而建立一種整體的概念,提高學生在學習過程中進行獨立分析設計的能力。計算機組成與結構的課程設計中運用了多門課程,比如計算機組成原理、VHDL、匯編語言程序設計等,這些課程都能對學生的自學能力有很好的提高。因為該課程設計不僅在理論上要求學生有扎實的理論基礎,在實踐上則要求學生具有電路分析與設計、能進行完整實驗的能力。
(二)課程設計的內(nèi)容
計算機組成與結構實驗教學中,進行課程設計的內(nèi)容主要有以下幾個方面。首先是進行系統(tǒng)的總體設計,畫出模型機的數(shù)據(jù)通路框圖;其次是設計微程序控制器或者硬聯(lián)線控制器的邏輯結構框圖;開始設計機器指令格式和指令系統(tǒng);由給出的課程題目和設計指令系統(tǒng)來編寫相應的匯編語言,進行仿真等。
三、將EDA技術應用于計算機組成與結構課程實驗
進行課程設計之后就可以進行具體的課程實踐。在進行課程實踐之前,要掌握具體的設計方法。計算機的CPU包含基本的功能模塊以及與基本功能模塊相連的數(shù)據(jù)通路。在進行課程設計實踐時要掌握基本功能模塊的具體功能以及各自的特點,再對每個模塊進行設計、調試、軟件仿真和硬件設計等。計算機組成與結構課程設計實驗中采用的CPU采用大多是單總線系統(tǒng)結構的16位CISC CPU,EDA軟件大多是可編程邏輯器件設計工具軟件。
(一)基本模犁計算機的設計
在具體的課程設計中,為了保證清晰的系統(tǒng)結構,一般在系統(tǒng)的頂層結構采用原理圖輸入法,而在其他的模塊都采用VHDL語言進行設計。對各個模塊進行處理時要在文本編輯器中輸入每一個單元模塊所對應的VHDL源程序,并且要對各個源程序進行編譯,可以產(chǎn)生相應的圖元,供頂層的電路調用使用。各個模塊的圖元可以生成圖元庫,運用EDA技術進行實驗課程,很重要的一步就是要進行軟件仿真,而仿真的元器件就來源于圖元庫。在圖形編輯器中可以對圖元庫中的各種圖元進行調用,再根據(jù)數(shù)據(jù)通路的總體框架圖連接成頂層電路圖,就可以進行電路的仿真。計算機組成與結構實驗所設計的CISC模型機的頂層電路圖中有很多基本器件模塊,比如時序信號發(fā)生器、程序計數(shù)器、算術邏輯運算單元、移位寄存器、指令寄存器、比較器、地址寄存器、一個控制單元等。而這些模塊也共用一組16位的三態(tài)數(shù)據(jù)總線。
系統(tǒng)結構中的存儲模塊是一個重要的組成部分,存儲元件由嵌入式陣列塊構成,通過調用宏模塊并設置模塊相關的參數(shù)來實現(xiàn)存儲功能。系統(tǒng)的各個部分都承擔了不同的功能,其中,存儲CPU主要是對指令和數(shù)據(jù)進行執(zhí)行,具體的過程是處理器從存儲元件中讀取相應的指令,CPU再執(zhí)行指令來運行下行的各種程序,整個過程中的指令都被存儲在指令寄存器中。譯碼過程由控制單元完成,控制單元主要是控制相應的信號進行相互作用,并且控制各個處理單元來執(zhí)行這些指令。
系統(tǒng)結構中的控制模塊其實是一個狀態(tài)機,它主要控制CPU的各項動作之間的順序,比如取指令、譯碼、執(zhí)行指令,控制模塊進行操作時要針對各個動作發(fā)出具體的時序控制信號,使得計算機內(nèi)部的各個動作都能進行協(xié)調的工作,進而完成各個指令的具體功能。這種方法與微程序設計方法不同,微程序設計法主要在控制存儲器中寫入微指令,通過控制微程序來執(zhí)行具體的控制指令。
(二)軟件設計
當系統(tǒng)CPU得到一個復位信號后,系統(tǒng)即開始進行復制操作,復位信號是使CPU內(nèi)部狀態(tài)復位的一個信號操作。一般說來,系統(tǒng)的每個寄存器都有不同的功能,寄存器1主要存放模塊的的起始地址,寄存器2主要存放系統(tǒng)目標區(qū)的起始地址,而寄存器6則主要存放被復制模塊的末地址。在具體的操作過程中要判斷數(shù)據(jù)模塊的復制工作是否已經(jīng)結束,若已經(jīng)滿足結束條件則可以停止運行,否則要繼續(xù)記數(shù)直至數(shù)據(jù)模塊復制完成。
將設計的程序輸入并且進行編譯之后,還有一個重要的步驟就是仿真,仿真也是對設計進行驗證的一個重要步驟,若在仿真中發(fā)現(xiàn)不符合要求的地方,則要及時找出原因進行改正,以保證最終結果的正確性。
結語
計算機組成與結構課程是鍛煉學生積極思考以及提升其思維能力的重要課程,不同的設計對象和內(nèi)容導致設計的具體內(nèi)容完全不同,這也考驗了學生獨立思考的能力,由于EDA技術與計算機輸入技術、邏輯編程和仿真等方面都有緊密的聯(lián)系,而且在硬件實驗之后有具體的圖像可以進行對比,因此在實驗教學中具有很好的靈活性和可操作性。也能提高學生進行軟件開發(fā)的能力,可以達到課程設計的效果。
參考文獻
[1]陳智勇.計算機原理課程設計的改革與實踐[J].電氣電子教學學報,2005,27(5):71—73
[2]周華,王斐.EDA技術的特點與發(fā)展趨勢[J].西安航空技術高等專科學校學報,2009(03):98-99
[3]張亮.應用EDA技術改革“計算機組成原理”課程設計[J].計算機教育,2009(19)::753
淺談計算機組成與系統(tǒng)結構設計論文篇三
計算機組成和體系結構課程教學改革的探索與實踐
[摘 要] 結合近年來在計算機組成和體系結構類課程方面的教學實踐,對該類課程的教學方法進行了研究,提出建立計算機組成與體系結構課程群的課改思路,并對相關課程進行了教學改革實踐。建立了一種在課程群的教學過程中引導學生進行創(chuàng)新性主動學習的教學思路。
[關鍵詞] 課程群;主動學習;計算機組成與結構
[中圖分類號] G642.0 [文獻標識碼] A [文章編號] 1005-4634(2013)02-0064-04
0 引言
在計算機硬件教學課程體系中,“計算機組成原理”是基礎課,它主要以順序執(zhí)行為主要特征,從部件到整機介紹馮諾依曼結構計算機的基本組成。而“計算機體系結構”則是一門專業(yè)基礎課,它把當前主流的、先進的計算機設計和實現(xiàn)過程中的一些較為典型的思想和方法提取出來作為教學內(nèi)容講授。因此在實際教學過程中,無論是對于計算機組成還是對于計算機體系結構,一般都普遍認為理論和概念多、教學抽象、教師授課時教學內(nèi)容部分有重復,因而學生聽起來感覺單調、乏味,也比較困難。因此,如何提高學生的學習興趣,使學生系統(tǒng)而全面地掌握計算機組成和系統(tǒng)結構的基本理論、方法,提高該類課程的教學效率和教學效果,近年來引起人們的廣泛關注,很多老師根據(jù)自己的實踐經(jīng)驗,對該類課程的教學進行了有益的探討和研究[1-9]。
圖1是美國UC Berkeley 大學2009年關于計算機組成及其體系結構的課程設置情況[1]。從圖1中可以看出,在這一類課程的教學設置中,UC Berkeley大學在保留了傳統(tǒng)課程內(nèi)容的同時,也加強了基于FPGA 的硬件設計能力的培養(yǎng)。此外,還在本科教學中加深了并行體系結構方面的教學內(nèi)容。
圖2給出了中國科技大學2010年關于計算機組成及體系結構的課程設置情況[2]。由圖2可見,中國科技大學在保留傳統(tǒng)課程內(nèi)容的同時,在本科教學中加強了CPU設計能力的培養(yǎng)。
論文還對Stanford[3]、MIT[4]等其他多個美國著名大學和南京大學[5]、國防科技大學[6]等國內(nèi)著名高校在相關課程方面的教學情況進行了分析。分析發(fā)現(xiàn),這些大學在計算機組成與體系結構等相關課程教學理念、教學思路,甚至教學內(nèi)容方面都有很多相似之處,如都以典型的流水線CPU設計技術和存儲器層次化結構為核心內(nèi)容,都是站在計算機系統(tǒng)的高度闡述計算機組成原理及硬件系統(tǒng)的結構和設計思想,強調學生對并行體系結構、并行程序設計等技術的掌握。
通過對國內(nèi)外一些著名高校的相關課程教學方法進行分析總結,本文結合筆者近年來在該類課程方面的教學實踐,對該類課程的教學方法進行了研究,提出建立計算機組成與體系結構課程群及在教學過程中主動引導學生進行創(chuàng)新性學習的教學思路,并在相關課程教學中進行了探索和實踐。
1 計算機組成與結構課程群的建設
在對國內(nèi)外著名高校計算機組成與體系結構相關課程設置情況深入研究分析的基礎上,論文對筆者所在的西安理工大學計算機科學與工程學院的計算機科學與技術及相關專業(yè)開設的所有課程的教學內(nèi)容進行了梳理,發(fā)現(xiàn)由于課程間缺乏統(tǒng)一規(guī)劃和協(xié)調,教學存在內(nèi)容大量重復或缺失、課程之間內(nèi)容脫節(jié)等問題。針對該問題,結合西安理工大學計算機專業(yè)相關課程教學內(nèi)容特點及要求,并借鑒國內(nèi)外有關院校的經(jīng)驗[5-9],對原有專業(yè)課程設置進行了調整。將原先模擬電子技術部分內(nèi)容合并到數(shù)字邏輯電路設計中,形成數(shù)字邏輯與數(shù)字系統(tǒng)課程;將原先的計算機組成原理和計算機系統(tǒng)結構內(nèi)容合并,形成計算機組織與結構課程;同時開設了一門新課――高級計算機體系結構。通過對相關課程的調整,構建了以“計算機組織與結構”為核心的課程群(如圖3所示),對相關課程的教學體系進行了統(tǒng)一規(guī)劃。
其中,計算機技術導論主要從宏觀上介紹計算機系統(tǒng)涉及到的各個層次的內(nèi)容,讓學生從整體上了解計算機系統(tǒng)的全貌和相關知識體系;數(shù)字邏輯與數(shù)字系統(tǒng)圍繞組合邏輯設計和時序邏輯設計兩大核心內(nèi)容,在邏輯門到功能部件這兩個層次展開;計算機組織與結構從寄存器傳送級以上層次介紹單處理器計算機系統(tǒng)設計的基本原理;微機原理與接口及嵌入式系統(tǒng)分別定位為計算機組織與結構的基本原理在PC 及嵌入式系統(tǒng)方面的實例化;高級計算機體系結構則主要在更高層次上介紹多核CPU、多處理機系統(tǒng)、集群系統(tǒng)等不同粒度和規(guī)模的多處理器并行計算機系統(tǒng)的工作原理、實現(xiàn)方式及其應用領域。上述課程中,計算機技術導論、數(shù)字邏輯與數(shù)字系統(tǒng)、計算機組織與結構為必修課,微機原理與接口、嵌入式系統(tǒng)、高級計算機系統(tǒng)結構為選修課。
針對不同課程在教學體系上的關聯(lián)知識點,采用了如下的處理思路。
1)關于進位計數(shù)制及相互之間的轉換、ASCII 碼表示、邏輯數(shù)據(jù)表示、漢字編碼、無符號數(shù)表示、帶符號數(shù)表示,在計算機技術導論課程中進行詳細講解,而在后繼課程中作為“回顧”內(nèi)容,不再詳細介紹;補碼特性和浮點數(shù)的表示則在計算機組織與系統(tǒng)結構中詳細介紹。
2)邏輯門電路、半加器、全加器、加法器、比較器、編碼器、譯碼器、觸發(fā)器、寄存器、移位器、內(nèi)存儲器的實現(xiàn)技術及相關電路設計內(nèi)容在數(shù)字邏輯與數(shù)字系統(tǒng)中詳細介紹;計算機組織與系統(tǒng)結構課程則直接使用這些基本電路來構建更大的功能部件。
3)關于存儲器的相關方法、原理主要在計算機組織與系統(tǒng)結構中詳細介紹;計算機系統(tǒng)概論課程僅作概要說明;微機原理和接口技術中不再講。
4)關于I/O接口,計算機技術導論課程從計算機硬件系統(tǒng)組成的角度簡單提一下常用的外部設備的功能及接口;計算機組織與結構主要介紹各種外設抽象出來的一個通用結構,以及外設控制器的通用結構;微機原理與接口技術則具體介紹PC機所用的一些接口電路、I/O 總線及其互連。
2 引導學生進行創(chuàng)新性主動學習的實踐
為了進一步提高計算機組成及體系結構等相關課程的教學效果,在積極建設計算機組成與結構課程群的同時,還在相關課程的教學過程中,從以下三個方面對引導學生進行創(chuàng)新性主動學習的教學方法進行了探索和實踐。 2.1 積極探索新的教學技巧,提高學生對相關課 程的學習興趣
計算機現(xiàn)在非常普及,各種部件學生也都熟知,只不過對各部件的工作原理以及相互之間的通信方式還不是太了解,所以有些無所適從。因此,在開始講授這門課時,首先從培養(yǎng)學生的學習興趣入手,引導學生運用自己以前所學的知識和了解到的一些市場行情,去寫出一臺計算機的配置,看看都需要哪些部件,怎樣配置才是最優(yōu)最合理的。這樣可以使學生更直觀、更全面、更深入地理解本課程的教學目的,然后再結合教學輔助軟件將計算機的硬件進行分割、拆卸,如硬盤、軟驅、光驅、主機、打印機、顯示器等,將其內(nèi)部結構展現(xiàn)出來,使學生能夠更好地了解計算機功能部件的內(nèi)部結構及其相互之間的聯(lián)系。另外,利用適當?shù)臋C會向學生介紹本學科發(fā)展的新動向、新技術,指出現(xiàn)在的整個技術發(fā)展大趨勢是什么,這樣有助于引導學生牢固樹立為探求技術發(fā)展而努力學習的信心和決心。通過這種方式,學生們普遍感到計算機的組成結構原來離自己是很近的,消除了畏懼心理,從主觀上開始重視該課程,并帶著問題和興趣去學習,這樣就為講好、學好該課程打下了基礎。
為促使學生對課程學習產(chǎn)生更為持久的興趣,還進行了如下探索和實踐。
在教學內(nèi)容的選擇上,優(yōu)化教學內(nèi)容,突出重點,講清難點。學生重點掌握的是計算機的運算器、存儲器、控制器及I/O設備的基本組成和工作原理。因此在講授運算器的運算原理及組成機制、各種存儲器的構成及存儲原理、CPU中微程序控制器的機理等內(nèi)容時,分配了很多課時和精力,目的是讓學生重點理解并掌握這些知識。其他部分內(nèi)容可視課時的多少或讓學生自學,或略講,或討論。
在授課過程中,將重點放在基本原理上,如對計算機的各個功能部件,應著重掌握它在整機中的作用,以及由此而分配給各部件所要完成的任務, 從而正確選用或設計硬件,而不致被眾多風格各異的計算機結構及組成所迷惑;以計算機五大部件內(nèi)容為主線,重點講述基本內(nèi)容,如對計算機硬件結構的發(fā)展,只是重點講述計算機系統(tǒng)的層次結構; 計算機指令系統(tǒng)不是本課程的重點,只介紹指令的尋址方式及一些典型指令;CPU部分只注重分析微程序控制器、微程序設計技術及流水CPU, 其他部分內(nèi)容可引導學生自學;對于需要重點掌握、但教材上沒有詳細介紹的基本內(nèi)容應根據(jù)具體情況增加介紹,如教材介紹存儲器擴展技術的字位同時擴展時,教材上只有不到60字的內(nèi)容,而這部分內(nèi)容又是重點,課后習題占了將近一半,故需增加課時,詳細講解。另外,對微程序控制計算機的基本工作原理和程序設計技術要求重點掌握,而教材中此部分內(nèi)容介紹較少,如何寫指令的微程序,如何確定微指令的結構,學生感到困惑,故需對微程序控制器進行詳細的講解。
在教學過程中盡量采用“形象教學法”,對適合課堂演示的動態(tài)模擬內(nèi)容,比如像講解“存儲器的讀寫操作”時就采用直觀的多媒體形式;而對于概念性和推理性很強的內(nèi)容,比如像講解“補碼的加減法”時,則采用板書結合教師的手勢和形體語言的方式,以吸引學生的注意力;對于難以理解的內(nèi)容,用生活中的一些生動形象的具體實例加以解釋說明。比如,中央處理器一章中的流水技術原理,初學者理解起來也比較困難,就舉了一個“三人合作洗衣服”的例子:三個人分別承擔洗衣、烘干、疊衣任務,合作完成洗衣服的任務,這樣三個過程連續(xù)進行就可以完成洗衣服任務。這樣學生就很容易理解,而且與流水線相關的概念比如吞吐率、流水效率、數(shù)據(jù)相關等也就可以迎刃而解了。
2.2 加強教學互動,以問促學,積極引導學生進 行主動創(chuàng)新性學習
為了使學生能夠帶著問題對課程進行主動學習,培養(yǎng)學生的創(chuàng)新性學習能力,并實現(xiàn)教學互動,在授課過程中,故意設置一些問題“陷阱”,引導學生主動思考。例如,在存儲系統(tǒng)一章中,講述主存儲器是由半導體讀寫存儲器RAM 和半導體只讀存儲器ROM 組成,RAM 是易失性存儲器,ROM 是非易失性存儲器,RAM 又分為靜態(tài)和動態(tài)兩種。為什么靜態(tài)RAM 不需要刷新,而動態(tài)RAM 需要刷新?為什么放大器讀出的信息不會送到數(shù)據(jù)線上?將這樣一系列的問題留給學生討論,調動學生的積極性,讓他們各抒己見,最后得出正確的答案。這樣,不僅活躍了課堂氣氛,提高了學習的趣味性,還便于教師及時發(fā)現(xiàn)學生存在的問題,達到教學相長的目的。
對一些簡單的教學內(nèi)容,一般要求學生自學,教師只針對自學內(nèi)容提出幾個具體問題,由學生討論,自己解決。例如在講授中央處理器一章中的傳統(tǒng)CPU 一節(jié)時,考慮到學生前面已學習過CPU的基本組成和功能原理,這一節(jié)內(nèi)容可要求學生自學,并且布置習題要求學生課下完成。
對教學中一些尚未透徹理解、容易混淆的概念以及學生自學中沒有解決的問題,組織學生在課堂進行專題討論。例如,存儲系統(tǒng)一章中的存儲器的字位擴展是一個非常重要的問題,學生在解題時很容易把字擴展和位擴展中的地址線畫錯。針對這個問題進行舉一反三,通過仔細分析,加深學生對基本概念和基本理論的理解,達到觸類旁通的效果,有助于學生解題能力的提高。
2.3 加強實踐環(huán)節(jié),培養(yǎng)學生解決問題的能力
計算機組成原理主要以單個計算機的基本組成和工作原理作為教學內(nèi)容,概念多,特別是教學過程中的實踐性比較強,因此課程教學與實驗教學相結合非常必要。筆者共安排了32學時的實驗,實驗內(nèi)容以驗證性實驗為主。通過這些實驗,學生對計算機的內(nèi)部結構有了更明確的了解,同時對計算機的硬件特性也有了比較全面的認識并鞏固掌握了所學的理論知識。
計算機體系結構主要以現(xiàn)代并行計算機結構的設計和實現(xiàn)所涉及到的一些思想和方法為教學內(nèi)容,課程的技術性更強。針對該教學特點,在課程的實驗教學設置上強化了設計性實驗內(nèi)容。圍繞相關實驗內(nèi)容,將所有學生分組,每4~6個學生安排為一組,進行專題設計性實驗,實驗題目在第一次開始上課時即作為任務布置給學生,讓學生以小組為單位,通過各種信息渠道合作解決,收到了較好的教學效果。 3 結束語
經(jīng)過幾年來計算機組成與結構課程群的教學改革實踐,相關課程教學內(nèi)容的設置減少了重復,彌補了缺失,銜接更加合理。通過在教學過程中引導學生進行創(chuàng)新性主動學習的探索與實踐,提高了學生對計算機組成與結構課程的學習興趣與學習主動性,促進了學生對計算機組織與結構基本理論、方法的理解和掌握,提高了該類課程的教學效率和教學效果。
參考文獻
[1]UC Berkeley.Computer Architecture and Engineering[EB/OL].(2009-05-07)[2012-11-15].http://inst.eecs.berkeley.edu/-cs152/sp09/.
[2]中國科技大學.2010年關于計算機組成及體系結構的課程設置情況[EB/OL].(2010-03-09)[2012-11-15].http://cs.ustc.edu.cn/jypy/bksjy/201006/t20100626_22938.html.
[3]Stanford University.Computer Organization & Systems[EB/OL].(2009-06-15)[2012-11-15].http://www.stanford.edu/class/cs107/.
[4]MIT.Computation Structures[EB/OL].(2009-05-08)[2012-11-15]. http://6004.csail.mit.edu.
[5]袁春風,黃宜華,武港山,俞建新,吳海軍.“計算機組成與體系結構”課程群建設實踐[J].計算機教育,2010,(13):80-83.
[6]張晨曦,王志英,劉依,沈立.“計算機系統(tǒng)結構”課程內(nèi)容體系的研究[J].計算機教育,2009,(20):57-60.
[7]夏戰(zhàn)國,葛欣,王凱.“計算機組織與體系結構”教學方法探討[J].計算機教育,2008,(6):94-95.
[8]王華,徐潔,王雁東,吳曉華.“計算機系統(tǒng)結構”課程改革與探索[J].計算機教育,2009,(10):15-17.
[9]楊軍,蔣慕蓉,武浩.面向創(chuàng)新實踐的“計算機系統(tǒng)結構”教學改革探索[J].計算機教育,2009,(8):32-34.
有關淺談計算機組成與系統(tǒng)結構設計論文推薦:
淺談計算機組成與系統(tǒng)結構設計論文
上一篇:計算機組成與維護論文
下一篇:計算機系統(tǒng)應用論文