特黄特色三级在线观看免费,看黄色片子免费,色综合久,欧美在线视频看看,高潮胡言乱语对白刺激国产,伊人网成人,中文字幕亚洲一碰就硬老熟妇

學(xué)習(xí)啦>論文大全>學(xué)科論文>計算機(jī)論文>

淺談計算機(jī)組成與系統(tǒng)結(jié)構(gòu)設(shè)計論文

時間: 斯娃805 分享

  計算機(jī)組成原理與系統(tǒng)結(jié)構(gòu) 是計算機(jī)科學(xué)與技術(shù)專業(yè)一門重要的專業(yè)基礎(chǔ)課,是一門技術(shù)性、工程性和實踐性很強(qiáng)的課程。下面是學(xué)習(xí)啦小編為大家整理的淺談計算機(jī)組成與系統(tǒng)結(jié)構(gòu)設(shè)計論文,供大家參考。

  淺談計算機(jī)組成與系統(tǒng)結(jié)構(gòu)設(shè)計論文篇一

  解析計算機(jī)組成原理實驗系統(tǒng)的設(shè)計與實現(xiàn)

  摘要:本文首先對系統(tǒng)的硬件設(shè)計進(jìn)行了論述和實驗,實驗一起所采用的是單元式的結(jié)構(gòu),包括整個的計算機(jī)部件的單元電路,用戶可以根據(jù)自己所設(shè)計的模型計算機(jī)結(jié)構(gòu)方案對用戶的連接方式進(jìn)行改變,從而構(gòu)造出結(jié)構(gòu)不同、復(fù)雜程度不同的原理性計算機(jī),用此實驗對學(xué)生們進(jìn)行教學(xué)指導(dǎo),從而使學(xué)生能夠清楚的認(rèn)識到計算機(jī)的組成機(jī)構(gòu)及組成系統(tǒng)。本文在對計算機(jī)組成原理課程教學(xué)的基礎(chǔ)上,掌握了相關(guān)技術(shù),并設(shè)計和實現(xiàn)了計算機(jī)的組成原理實驗系統(tǒng)。

  關(guān)鍵詞:計算機(jī)組成原理實驗系統(tǒng);設(shè)計與實現(xiàn)

  中圖分類號:TP301-4

  當(dāng)今時代,是商業(yè)的時代,計算機(jī)組成原理實驗系統(tǒng)中系統(tǒng)的設(shè)計與實現(xiàn)技術(shù)并沒有得到公開,然而,面對現(xiàn)代教學(xué)的要求,用不完善的計算機(jī)組成原理實驗系統(tǒng)設(shè)計與實現(xiàn)進(jìn)行實驗,并不利于增強(qiáng)學(xué)生對計算機(jī)組成原理的認(rèn)識。針對學(xué)生的層次及自身能力的不同,一套結(jié)構(gòu)簡單、易于實現(xiàn)的組成原理實驗系統(tǒng)的設(shè)計很有必要,不僅可以使學(xué)生對實驗有更加深入的了解,同時還能培養(yǎng)學(xué)生學(xué)習(xí)和了解計算機(jī)的相關(guān)技術(shù),提高自身的理論與實踐結(jié)合能力。

  1系統(tǒng)硬件的設(shè)計

  系統(tǒng)的硬件可以為學(xué)生們提供實驗的平臺,即原理實驗儀,由單片機(jī)和構(gòu)成計算機(jī)組成的微程序控制器、運算器、輸入輸出、存儲器等基本單元模塊組成。

  1.1系統(tǒng)的硬件組成

  實驗儀的組成部分如圖1所示:

  圖1實驗儀的組成結(jié)構(gòu)圖

  實驗儀的硬件是以微控制器ATMEL AT89C52為中心,然后再配合其他的各個部件,實現(xiàn)對計算機(jī)組成原理的實驗教學(xué)功能。

  1.2MCU AT89C52資源分配

  AT89C52資源分配具有一定的標(biāo)準(zhǔn)功能,即8k字節(jié)Flash閃速存儲器,256字節(jié)內(nèi)部RAM,32個I/O口線,3個16位定時計時器,一個6量兩級中斷結(jié)構(gòu),單個全雙工串行通信口,片內(nèi)震蕩及時鐘電路等。同時,AT89C52可以通過靜態(tài)邏輯操作降到最低的0Hz,并選用兩種軟件進(jìn)行節(jié)電的工作。當(dāng)空閑時,可以停止CPU的運行工作,但是可以允許RAM、計數(shù)器、串行通信口等系統(tǒng)的繼續(xù)工作。下面具體的對系統(tǒng)中MCU資源在端口的分配情況進(jìn)行了介紹。

  通常,AT89C52有四個并行的端口,且每個端口都有8條端口線,可以用于數(shù)據(jù)的傳送和接受工作。在對系統(tǒng)進(jìn)行設(shè)計時,數(shù)據(jù)緩存器可以用于傳送數(shù)據(jù),而且P0口也可以對存儲器進(jìn)行訪問,片外微控制存儲器28C16。其中,P1作為普通的端口,可以對系統(tǒng)的開啟和停止進(jìn)行控制,還可以對數(shù)據(jù)緩存、地址寄存器等進(jìn)行相應(yīng)的控制。

  2系統(tǒng)軟件的整體設(shè)計

  2.1微控制程序的整體設(shè)計

  整個系統(tǒng)的硬件核心就是微控制器,微控制器的主要的功能就是利用實驗儀對各項實驗的原理進(jìn)行實驗。實驗儀通常分為脫機(jī)運行和練級運行兩種運行模式,所以微控制器的作用就是保證實驗儀能夠脫機(jī)運行,同時又能使實驗儀以聯(lián)機(jī)的方式運行。系統(tǒng)設(shè)計的主要的內(nèi)容就是實驗儀的聯(lián)機(jī)運行。微控制器程序的編寫工作有一定的步驟,即從系統(tǒng)的初始化開始,完成系統(tǒng)初始化之后再進(jìn)行下一步的工作。系統(tǒng)程序主要采用的是模塊化的設(shè)計方式,想要實現(xiàn)的功能要能夠獨立出來,并通過模塊的形式提供相應(yīng)的調(diào)用,以達(dá)到軟件設(shè)計結(jié)構(gòu)的清晰要求。各模塊之間的關(guān)系可以用圖表示出來,如圖2所示:

  圖2微控制器程序中各個模塊的關(guān)系

  其中,主控模塊的作用就是進(jìn)行系統(tǒng)的初始化,對通信模塊進(jìn)行管理,協(xié)調(diào)和定義各個模塊之間的工作;通信模塊主要是作為PC機(jī)和實驗儀通信的橋梁;微控制存儲器操作模塊主要是實現(xiàn)對微控制存儲器28C16讀寫操作的功能,并把相關(guān)的指令傳送到PC機(jī)上。

  2.1.1微控制器程序的總體流程設(shè)計

  實驗系統(tǒng)的每一次復(fù)位,首先都要運用微控制器程序?qū)嶒瀮x進(jìn)行各項脫機(jī)工作的設(shè)置,然后再進(jìn)行初始化的串口,進(jìn)入系統(tǒng)程序等待用戶的交互操作,串口通信模塊實現(xiàn)與PC機(jī)串口的交互,進(jìn)而實現(xiàn)命令的接受、解析等。

  2.1.2微控制存儲器操作模塊的設(shè)計

  實驗儀所運用的微程序設(shè)計技術(shù),使微控制存儲器存儲微指令。首先,在系統(tǒng)正常運行之前,要提前把微指令存儲到微控制存儲器28C16中;其次,在時序信號的作用下,可以進(jìn)行微指令的讀取,進(jìn)而對程序指令進(jìn)行解釋。

  微控制存儲器28C16操作模塊的作用主要是對微控制存儲器28C16進(jìn)行相應(yīng)工作的讀取。在對系統(tǒng)進(jìn)行聯(lián)機(jī)操作設(shè)計之后,進(jìn)行實驗時可以下載微指令,通過MCU完成微控制存儲器的讀寫工作。相應(yīng)的,也可以通過聯(lián)機(jī)進(jìn)行微控制存儲器中數(shù)據(jù)的讀取。根據(jù)PC機(jī)的命令字,再通過通信模塊,可以將PC機(jī)中接收的微指令存放在微控制存儲器中。

  2.2PC機(jī)仿真程序的總體設(shè)計

  PC機(jī)方針程序的設(shè)計目標(biāo)是為了使實驗?zāi)軌驌碛辛己玫目梢暬缑妫層脩敉ㄟ^合理的PC結(jié)構(gòu)布局更形象的了解計算機(jī)的組成和指令的具體執(zhí)行情況。

  PC機(jī)的實際應(yīng)用軟件設(shè)計由以下多種模塊組成:用戶界面。用戶界面是在Windows系統(tǒng)的基礎(chǔ)上進(jìn)行設(shè)計,所運用的是圖形化界面,操作簡單,任務(wù)窗口較多。通信模塊。通信模塊的設(shè)計所采用的Mod bus協(xié)議,此協(xié)議在通信模塊中的應(yīng)用使模塊更加的標(biāo)準(zhǔn)化,通訊等更加的快捷、可靠,可以任意的進(jìn)行重接等。文件下載。把程序指令和微指令通過串口發(fā)送到實驗儀的相關(guān)存儲器中。

  3實驗儀微控制器程序的實現(xiàn)

  3.1主控模塊的實現(xiàn)

  實驗儀單片機(jī)程序的控制中心就是主控模塊。想要使系統(tǒng)的主控模塊實現(xiàn),就要對實驗儀進(jìn)行初始化,使其在脫機(jī)的情況下運用手動的方式進(jìn)行運行,等到系統(tǒng)通電之后,通過MCU對實驗儀進(jìn)行手動操作,進(jìn)而來對相關(guān)鎖存器、寄存器等控制信號進(jìn)行設(shè)置。隨后,對串口進(jìn)行初始化設(shè)置,來等待串口中斷情況的發(fā)生,此時,實驗儀再根據(jù)所接受的各種命令對串口中斷的程序進(jìn)行處理。

  3.2通信模塊的實現(xiàn)

  通信模塊的實現(xiàn)首先要完成三個方面的工作,即串口初始化、讀、寫串口。

  其中,串口出示化是為實現(xiàn)通信功能的必備條件,所以,首先要對通信模塊進(jìn)行初始化。串行通信的初始化主要是對串行通信控制寄存器、定時器及相關(guān)的波特率等進(jìn)行的設(shè)置。

  串行通信數(shù)據(jù)的接收主要是利用實驗儀采用中斷方式接受PC機(jī)傳來數(shù)據(jù)。

  串行通信數(shù)據(jù)的發(fā)送主要是運用實驗儀對所發(fā)送的數(shù)據(jù)進(jìn)行查詢。

  4總結(jié)

  綜上所述,本系統(tǒng)的設(shè)計主要是根據(jù)串口通信方式,實現(xiàn)了計算機(jī)組成原理實驗儀與PC機(jī)的聯(lián)機(jī)操作。在對計算機(jī)組成原理實驗系統(tǒng)的設(shè)計與實現(xiàn)進(jìn)行分析時,其組成原理的實驗系統(tǒng)是一個開放性的系統(tǒng),實際的應(yīng)用過程中學(xué)生可以根據(jù)實驗儀的硬件設(shè)計來完成自己的微程序和實驗案例。

  參考文獻(xiàn):

  [1]鄭玉彤.《計算機(jī)組成原理》課程實現(xiàn)的比較研究[J].中央民族大學(xué)學(xué)報,2008(12):33-36.

  [2]趙碩.計算機(jī)組成原理課程的設(shè)計性實驗[J].高師理科學(xué)刊,2008(02):96-99.

  [3]唐薇.一種監(jiān)控系統(tǒng)數(shù)據(jù)傳輸[J].計算機(jī)工程,2009(19):67-75.

  淺談計算機(jī)組成與系統(tǒng)結(jié)構(gòu)設(shè)計論文篇二

  EDA技術(shù)應(yīng)用于計算機(jī)組成與結(jié)構(gòu)實驗教學(xué)

  【摘 要】計算機(jī)組成與結(jié)構(gòu)實驗課程是計算機(jī)專業(yè)以及相關(guān)專業(yè)學(xué)生要學(xué)習(xí)的一門必修課程,在這門課程中應(yīng)用EDA技術(shù)進(jìn)行教學(xué),不僅能加深學(xué)生對計算機(jī)組成與結(jié)構(gòu)課程的理解,也將有利于提高學(xué)生進(jìn)行自主學(xué)習(xí)的能力以及創(chuàng)新的綜合設(shè)計能力。正是符合了該課程的預(yù)期目的。

  【關(guān)鍵詞】計算機(jī)組成與結(jié)構(gòu);EDA技術(shù);實驗;應(yīng)用

  計算機(jī)及其相關(guān)專業(yè)的學(xué)生在學(xué)習(xí)過程中,除了要對理論知識加以了解,更重要的是要提升自己的動手能力。計算機(jī)組成與結(jié)構(gòu)實驗教學(xué),就是計算機(jī)專業(yè)學(xué)生的必修課,通過課程設(shè)計把理論知識運用到實踐中,可以起到拓展知識的作用。

  一、EDA技術(shù)概述

  EDA也就是電子設(shè)計自動化,EDA技術(shù)的發(fā)展經(jīng)歷了計算機(jī)輔助設(shè)計、計算機(jī)輔助制造、計算機(jī)輔助測試以及計算機(jī)輔助工程。EDA技術(shù)的工具就是計算機(jī),在EDA軟件平臺上,設(shè)計者常常用硬件描述語言HDL來完成具體的課程設(shè)計文件,然后再在計算機(jī)平臺上自動完成邏輯編譯、分割、優(yōu)化、布局、仿真等多個步驟。

  EDA技術(shù)最大的優(yōu)勢在于用軟件的方法來實現(xiàn)硬件的實際功效。一項設(shè)計最重要的部分是仿真和調(diào)試,采用EDA技術(shù)進(jìn)行設(shè)計時,從設(shè)計的高層次上對設(shè)計進(jìn)行全局縱覽,有助于早期改造結(jié)構(gòu)設(shè)計上的毛病,避免工作量的增加,也可以減少進(jìn)行邏輯功效仿真的工作量,增加設(shè)計的成功率。

  二、將EDA技術(shù)應(yīng)用于計算機(jī)組成與結(jié)構(gòu)課程設(shè)計

  計算機(jī)是一個典型的復(fù)雜數(shù)字系統(tǒng),如果在計算機(jī)設(shè)計系統(tǒng)開發(fā)中加入EDA技術(shù)的軟硬件設(shè)計平臺,不僅可以提高系統(tǒng)設(shè)計與調(diào)試的斂率,也可以節(jié)約硬件開發(fā)成本,縮短設(shè)計周期。因此在計算機(jī)組成與結(jié)構(gòu)的實踐教學(xué)中,要不斷提高學(xué)生利用現(xiàn)代化的電子技術(shù)手段進(jìn)行設(shè)計的能力。當(dāng)然,EDA技術(shù)將成為計算機(jī)組成與結(jié)構(gòu)實驗教學(xué)的發(fā)展方向。

  (一)課程的實施方案

  課程設(shè)計是要完成模型計算機(jī)的設(shè)計以及FPGA的實現(xiàn),而課程實驗則是用來驗證計算機(jī)的各個組成部件以及其具體的邏輯功能的。這兩種課程內(nèi)容都是為了讓學(xué)生能夠掌握計算機(jī)的硬件系統(tǒng)中各個部件的具體組成原理、邏輯實現(xiàn)方法及其具體的設(shè)計方法,從而建立一種整體的概念,提高學(xué)生在學(xué)習(xí)過程中進(jìn)行獨立分析設(shè)計的能力。計算機(jī)組成與結(jié)構(gòu)的課程設(shè)計中運用了多門課程,比如計算機(jī)組成原理、VHDL、匯編語言程序設(shè)計等,這些課程都能對學(xué)生的自學(xué)能力有很好的提高。因為該課程設(shè)計不僅在理論上要求學(xué)生有扎實的理論基礎(chǔ),在實踐上則要求學(xué)生具有電路分析與設(shè)計、能進(jìn)行完整實驗的能力。

  (二)課程設(shè)計的內(nèi)容

  計算機(jī)組成與結(jié)構(gòu)實驗教學(xué)中,進(jìn)行課程設(shè)計的內(nèi)容主要有以下幾個方面。首先是進(jìn)行系統(tǒng)的總體設(shè)計,畫出模型機(jī)的數(shù)據(jù)通路框圖;其次是設(shè)計微程序控制器或者硬聯(lián)線控制器的邏輯結(jié)構(gòu)框圖;開始設(shè)計機(jī)器指令格式和指令系統(tǒng);由給出的課程題目和設(shè)計指令系統(tǒng)來編寫相應(yīng)的匯編語言,進(jìn)行仿真等。

  三、將EDA技術(shù)應(yīng)用于計算機(jī)組成與結(jié)構(gòu)課程實驗

  進(jìn)行課程設(shè)計之后就可以進(jìn)行具體的課程實踐。在進(jìn)行課程實踐之前,要掌握具體的設(shè)計方法。計算機(jī)的CPU包含基本的功能模塊以及與基本功能模塊相連的數(shù)據(jù)通路。在進(jìn)行課程設(shè)計實踐時要掌握基本功能模塊的具體功能以及各自的特點,再對每個模塊進(jìn)行設(shè)計、調(diào)試、軟件仿真和硬件設(shè)計等。計算機(jī)組成與結(jié)構(gòu)課程設(shè)計實驗中采用的CPU采用大多是單總線系統(tǒng)結(jié)構(gòu)的16位CISC CPU,EDA軟件大多是可編程邏輯器件設(shè)計工具軟件。

  (一)基本模犁計算機(jī)的設(shè)計

  在具體的課程設(shè)計中,為了保證清晰的系統(tǒng)結(jié)構(gòu),一般在系統(tǒng)的頂層結(jié)構(gòu)采用原理圖輸入法,而在其他的模塊都采用VHDL語言進(jìn)行設(shè)計。對各個模塊進(jìn)行處理時要在文本編輯器中輸入每一個單元模塊所對應(yīng)的VHDL源程序,并且要對各個源程序進(jìn)行編譯,可以產(chǎn)生相應(yīng)的圖元,供頂層的電路調(diào)用使用。各個模塊的圖元可以生成圖元庫,運用EDA技術(shù)進(jìn)行實驗課程,很重要的一步就是要進(jìn)行軟件仿真,而仿真的元器件就來源于圖元庫。在圖形編輯器中可以對圖元庫中的各種圖元進(jìn)行調(diào)用,再根據(jù)數(shù)據(jù)通路的總體框架圖連接成頂層電路圖,就可以進(jìn)行電路的仿真。計算機(jī)組成與結(jié)構(gòu)實驗所設(shè)計的CISC模型機(jī)的頂層電路圖中有很多基本器件模塊,比如時序信號發(fā)生器、程序計數(shù)器、算術(shù)邏輯運算單元、移位寄存器、指令寄存器、比較器、地址寄存器、一個控制單元等。而這些模塊也共用一組16位的三態(tài)數(shù)據(jù)總線。

  系統(tǒng)結(jié)構(gòu)中的存儲模塊是一個重要的組成部分,存儲元件由嵌入式陣列塊構(gòu)成,通過調(diào)用宏模塊并設(shè)置模塊相關(guān)的參數(shù)來實現(xiàn)存儲功能。系統(tǒng)的各個部分都承擔(dān)了不同的功能,其中,存儲CPU主要是對指令和數(shù)據(jù)進(jìn)行執(zhí)行,具體的過程是處理器從存儲元件中讀取相應(yīng)的指令,CPU再執(zhí)行指令來運行下行的各種程序,整個過程中的指令都被存儲在指令寄存器中。譯碼過程由控制單元完成,控制單元主要是控制相應(yīng)的信號進(jìn)行相互作用,并且控制各個處理單元來執(zhí)行這些指令。

  系統(tǒng)結(jié)構(gòu)中的控制模塊其實是一個狀態(tài)機(jī),它主要控制CPU的各項動作之間的順序,比如取指令、譯碼、執(zhí)行指令,控制模塊進(jìn)行操作時要針對各個動作發(fā)出具體的時序控制信號,使得計算機(jī)內(nèi)部的各個動作都能進(jìn)行協(xié)調(diào)的工作,進(jìn)而完成各個指令的具體功能。這種方法與微程序設(shè)計方法不同,微程序設(shè)計法主要在控制存儲器中寫入微指令,通過控制微程序來執(zhí)行具體的控制指令。

  (二)軟件設(shè)計

  當(dāng)系統(tǒng)CPU得到一個復(fù)位信號后,系統(tǒng)即開始進(jìn)行復(fù)制操作,復(fù)位信號是使CPU內(nèi)部狀態(tài)復(fù)位的一個信號操作。一般說來,系統(tǒng)的每個寄存器都有不同的功能,寄存器1主要存放模塊的的起始地址,寄存器2主要存放系統(tǒng)目標(biāo)區(qū)的起始地址,而寄存器6則主要存放被復(fù)制模塊的末地址。在具體的操作過程中要判斷數(shù)據(jù)模塊的復(fù)制工作是否已經(jīng)結(jié)束,若已經(jīng)滿足結(jié)束條件則可以停止運行,否則要繼續(xù)記數(shù)直至數(shù)據(jù)模塊復(fù)制完成。

  將設(shè)計的程序輸入并且進(jìn)行編譯之后,還有一個重要的步驟就是仿真,仿真也是對設(shè)計進(jìn)行驗證的一個重要步驟,若在仿真中發(fā)現(xiàn)不符合要求的地方,則要及時找出原因進(jìn)行改正,以保證最終結(jié)果的正確性。

  結(jié)語

  計算機(jī)組成與結(jié)構(gòu)課程是鍛煉學(xué)生積極思考以及提升其思維能力的重要課程,不同的設(shè)計對象和內(nèi)容導(dǎo)致設(shè)計的具體內(nèi)容完全不同,這也考驗了學(xué)生獨立思考的能力,由于EDA技術(shù)與計算機(jī)輸入技術(shù)、邏輯編程和仿真等方面都有緊密的聯(lián)系,而且在硬件實驗之后有具體的圖像可以進(jìn)行對比,因此在實驗教學(xué)中具有很好的靈活性和可操作性。也能提高學(xué)生進(jìn)行軟件開發(fā)的能力,可以達(dá)到課程設(shè)計的效果。

  參考文獻(xiàn)

  [1]陳智勇.計算機(jī)原理課程設(shè)計的改革與實踐[J].電氣電子教學(xué)學(xué)報,2005,27(5):71—73

  [2]周華,王斐.EDA技術(shù)的特點與發(fā)展趨勢[J].西安航空技術(shù)高等專科學(xué)校學(xué)報,2009(03):98-99

  [3]張亮.應(yīng)用EDA技術(shù)改革“計算機(jī)組成原理”課程設(shè)計[J].計算機(jī)教育,2009(19)::753

  淺談計算機(jī)組成與系統(tǒng)結(jié)構(gòu)設(shè)計論文篇三

  計算機(jī)組成和體系結(jié)構(gòu)課程教學(xué)改革的探索與實踐

  [摘 要] 結(jié)合近年來在計算機(jī)組成和體系結(jié)構(gòu)類課程方面的教學(xué)實踐,對該類課程的教學(xué)方法進(jìn)行了研究,提出建立計算機(jī)組成與體系結(jié)構(gòu)課程群的課改思路,并對相關(guān)課程進(jìn)行了教學(xué)改革實踐。建立了一種在課程群的教學(xué)過程中引導(dǎo)學(xué)生進(jìn)行創(chuàng)新性主動學(xué)習(xí)的教學(xué)思路。

  [關(guān)鍵詞] 課程群;主動學(xué)習(xí);計算機(jī)組成與結(jié)構(gòu)

  [中圖分類號] G642.0 [文獻(xiàn)標(biāo)識碼] A [文章編號] 1005-4634(2013)02-0064-04

  0 引言

  在計算機(jī)硬件教學(xué)課程體系中,“計算機(jī)組成原理”是基礎(chǔ)課,它主要以順序執(zhí)行為主要特征,從部件到整機(jī)介紹馮諾依曼結(jié)構(gòu)計算機(jī)的基本組成。而“計算機(jī)體系結(jié)構(gòu)”則是一門專業(yè)基礎(chǔ)課,它把當(dāng)前主流的、先進(jìn)的計算機(jī)設(shè)計和實現(xiàn)過程中的一些較為典型的思想和方法提取出來作為教學(xué)內(nèi)容講授。因此在實際教學(xué)過程中,無論是對于計算機(jī)組成還是對于計算機(jī)體系結(jié)構(gòu),一般都普遍認(rèn)為理論和概念多、教學(xué)抽象、教師授課時教學(xué)內(nèi)容部分有重復(fù),因而學(xué)生聽起來感覺單調(diào)、乏味,也比較困難。因此,如何提高學(xué)生的學(xué)習(xí)興趣,使學(xué)生系統(tǒng)而全面地掌握計算機(jī)組成和系統(tǒng)結(jié)構(gòu)的基本理論、方法,提高該類課程的教學(xué)效率和教學(xué)效果,近年來引起人們的廣泛關(guān)注,很多老師根據(jù)自己的實踐經(jīng)驗,對該類課程的教學(xué)進(jìn)行了有益的探討和研究[1-9]。

  圖1是美國UC Berkeley 大學(xué)2009年關(guān)于計算機(jī)組成及其體系結(jié)構(gòu)的課程設(shè)置情況[1]。從圖1中可以看出,在這一類課程的教學(xué)設(shè)置中,UC Berkeley大學(xué)在保留了傳統(tǒng)課程內(nèi)容的同時,也加強(qiáng)了基于FPGA 的硬件設(shè)計能力的培養(yǎng)。此外,還在本科教學(xué)中加深了并行體系結(jié)構(gòu)方面的教學(xué)內(nèi)容。

  圖2給出了中國科技大學(xué)2010年關(guān)于計算機(jī)組成及體系結(jié)構(gòu)的課程設(shè)置情況[2]。由圖2可見,中國科技大學(xué)在保留傳統(tǒng)課程內(nèi)容的同時,在本科教學(xué)中加強(qiáng)了CPU設(shè)計能力的培養(yǎng)。

  論文還對Stanford[3]、MIT[4]等其他多個美國著名大學(xué)和南京大學(xué)[5]、國防科技大學(xué)[6]等國內(nèi)著名高校在相關(guān)課程方面的教學(xué)情況進(jìn)行了分析。分析發(fā)現(xiàn),這些大學(xué)在計算機(jī)組成與體系結(jié)構(gòu)等相關(guān)課程教學(xué)理念、教學(xué)思路,甚至教學(xué)內(nèi)容方面都有很多相似之處,如都以典型的流水線CPU設(shè)計技術(shù)和存儲器層次化結(jié)構(gòu)為核心內(nèi)容,都是站在計算機(jī)系統(tǒng)的高度闡述計算機(jī)組成原理及硬件系統(tǒng)的結(jié)構(gòu)和設(shè)計思想,強(qiáng)調(diào)學(xué)生對并行體系結(jié)構(gòu)、并行程序設(shè)計等技術(shù)的掌握。

  通過對國內(nèi)外一些著名高校的相關(guān)課程教學(xué)方法進(jìn)行分析總結(jié),本文結(jié)合筆者近年來在該類課程方面的教學(xué)實踐,對該類課程的教學(xué)方法進(jìn)行了研究,提出建立計算機(jī)組成與體系結(jié)構(gòu)課程群及在教學(xué)過程中主動引導(dǎo)學(xué)生進(jìn)行創(chuàng)新性學(xué)習(xí)的教學(xué)思路,并在相關(guān)課程教學(xué)中進(jìn)行了探索和實踐。

  1 計算機(jī)組成與結(jié)構(gòu)課程群的建設(shè)

  在對國內(nèi)外著名高校計算機(jī)組成與體系結(jié)構(gòu)相關(guān)課程設(shè)置情況深入研究分析的基礎(chǔ)上,論文對筆者所在的西安理工大學(xué)計算機(jī)科學(xué)與工程學(xué)院的計算機(jī)科學(xué)與技術(shù)及相關(guān)專業(yè)開設(shè)的所有課程的教學(xué)內(nèi)容進(jìn)行了梳理,發(fā)現(xiàn)由于課程間缺乏統(tǒng)一規(guī)劃和協(xié)調(diào),教學(xué)存在內(nèi)容大量重復(fù)或缺失、課程之間內(nèi)容脫節(jié)等問題。針對該問題,結(jié)合西安理工大學(xué)計算機(jī)專業(yè)相關(guān)課程教學(xué)內(nèi)容特點及要求,并借鑒國內(nèi)外有關(guān)院校的經(jīng)驗[5-9],對原有專業(yè)課程設(shè)置進(jìn)行了調(diào)整。將原先模擬電子技術(shù)部分內(nèi)容合并到數(shù)字邏輯電路設(shè)計中,形成數(shù)字邏輯與數(shù)字系統(tǒng)課程;將原先的計算機(jī)組成原理和計算機(jī)系統(tǒng)結(jié)構(gòu)內(nèi)容合并,形成計算機(jī)組織與結(jié)構(gòu)課程;同時開設(shè)了一門新課――高級計算機(jī)體系結(jié)構(gòu)。通過對相關(guān)課程的調(diào)整,構(gòu)建了以“計算機(jī)組織與結(jié)構(gòu)”為核心的課程群(如圖3所示),對相關(guān)課程的教學(xué)體系進(jìn)行了統(tǒng)一規(guī)劃。

  其中,計算機(jī)技術(shù)導(dǎo)論主要從宏觀上介紹計算機(jī)系統(tǒng)涉及到的各個層次的內(nèi)容,讓學(xué)生從整體上了解計算機(jī)系統(tǒng)的全貌和相關(guān)知識體系;數(shù)字邏輯與數(shù)字系統(tǒng)圍繞組合邏輯設(shè)計和時序邏輯設(shè)計兩大核心內(nèi)容,在邏輯門到功能部件這兩個層次展開;計算機(jī)組織與結(jié)構(gòu)從寄存器傳送級以上層次介紹單處理器計算機(jī)系統(tǒng)設(shè)計的基本原理;微機(jī)原理與接口及嵌入式系統(tǒng)分別定位為計算機(jī)組織與結(jié)構(gòu)的基本原理在PC 及嵌入式系統(tǒng)方面的實例化;高級計算機(jī)體系結(jié)構(gòu)則主要在更高層次上介紹多核CPU、多處理機(jī)系統(tǒng)、集群系統(tǒng)等不同粒度和規(guī)模的多處理器并行計算機(jī)系統(tǒng)的工作原理、實現(xiàn)方式及其應(yīng)用領(lǐng)域。上述課程中,計算機(jī)技術(shù)導(dǎo)論、數(shù)字邏輯與數(shù)字系統(tǒng)、計算機(jī)組織與結(jié)構(gòu)為必修課,微機(jī)原理與接口、嵌入式系統(tǒng)、高級計算機(jī)系統(tǒng)結(jié)構(gòu)為選修課。

  針對不同課程在教學(xué)體系上的關(guān)聯(lián)知識點,采用了如下的處理思路。

  1)關(guān)于進(jìn)位計數(shù)制及相互之間的轉(zhuǎn)換、ASCII 碼表示、邏輯數(shù)據(jù)表示、漢字編碼、無符號數(shù)表示、帶符號數(shù)表示,在計算機(jī)技術(shù)導(dǎo)論課程中進(jìn)行詳細(xì)講解,而在后繼課程中作為“回顧”內(nèi)容,不再詳細(xì)介紹;補(bǔ)碼特性和浮點數(shù)的表示則在計算機(jī)組織與系統(tǒng)結(jié)構(gòu)中詳細(xì)介紹。

  2)邏輯門電路、半加器、全加器、加法器、比較器、編碼器、譯碼器、觸發(fā)器、寄存器、移位器、內(nèi)存儲器的實現(xiàn)技術(shù)及相關(guān)電路設(shè)計內(nèi)容在數(shù)字邏輯與數(shù)字系統(tǒng)中詳細(xì)介紹;計算機(jī)組織與系統(tǒng)結(jié)構(gòu)課程則直接使用這些基本電路來構(gòu)建更大的功能部件。

  3)關(guān)于存儲器的相關(guān)方法、原理主要在計算機(jī)組織與系統(tǒng)結(jié)構(gòu)中詳細(xì)介紹;計算機(jī)系統(tǒng)概論課程僅作概要說明;微機(jī)原理和接口技術(shù)中不再講。

  4)關(guān)于I/O接口,計算機(jī)技術(shù)導(dǎo)論課程從計算機(jī)硬件系統(tǒng)組成的角度簡單提一下常用的外部設(shè)備的功能及接口;計算機(jī)組織與結(jié)構(gòu)主要介紹各種外設(shè)抽象出來的一個通用結(jié)構(gòu),以及外設(shè)控制器的通用結(jié)構(gòu);微機(jī)原理與接口技術(shù)則具體介紹PC機(jī)所用的一些接口電路、I/O 總線及其互連。

  2 引導(dǎo)學(xué)生進(jìn)行創(chuàng)新性主動學(xué)習(xí)的實踐

  為了進(jìn)一步提高計算機(jī)組成及體系結(jié)構(gòu)等相關(guān)課程的教學(xué)效果,在積極建設(shè)計算機(jī)組成與結(jié)構(gòu)課程群的同時,還在相關(guān)課程的教學(xué)過程中,從以下三個方面對引導(dǎo)學(xué)生進(jìn)行創(chuàng)新性主動學(xué)習(xí)的教學(xué)方法進(jìn)行了探索和實踐。   2.1 積極探索新的教學(xué)技巧,提高學(xué)生對相關(guān)課 程的學(xué)習(xí)興趣

  計算機(jī)現(xiàn)在非常普及,各種部件學(xué)生也都熟知,只不過對各部件的工作原理以及相互之間的通信方式還不是太了解,所以有些無所適從。因此,在開始講授這門課時,首先從培養(yǎng)學(xué)生的學(xué)習(xí)興趣入手,引導(dǎo)學(xué)生運用自己以前所學(xué)的知識和了解到的一些市場行情,去寫出一臺計算機(jī)的配置,看看都需要哪些部件,怎樣配置才是最優(yōu)最合理的。這樣可以使學(xué)生更直觀、更全面、更深入地理解本課程的教學(xué)目的,然后再結(jié)合教學(xué)輔助軟件將計算機(jī)的硬件進(jìn)行分割、拆卸,如硬盤、軟驅(qū)、光驅(qū)、主機(jī)、打印機(jī)、顯示器等,將其內(nèi)部結(jié)構(gòu)展現(xiàn)出來,使學(xué)生能夠更好地了解計算機(jī)功能部件的內(nèi)部結(jié)構(gòu)及其相互之間的聯(lián)系。另外,利用適當(dāng)?shù)臋C(jī)會向?qū)W生介紹本學(xué)科發(fā)展的新動向、新技術(shù),指出現(xiàn)在的整個技術(shù)發(fā)展大趨勢是什么,這樣有助于引導(dǎo)學(xué)生牢固樹立為探求技術(shù)發(fā)展而努力學(xué)習(xí)的信心和決心。通過這種方式,學(xué)生們普遍感到計算機(jī)的組成結(jié)構(gòu)原來離自己是很近的,消除了畏懼心理,從主觀上開始重視該課程,并帶著問題和興趣去學(xué)習(xí),這樣就為講好、學(xué)好該課程打下了基礎(chǔ)。

  為促使學(xué)生對課程學(xué)習(xí)產(chǎn)生更為持久的興趣,還進(jìn)行了如下探索和實踐。

  在教學(xué)內(nèi)容的選擇上,優(yōu)化教學(xué)內(nèi)容,突出重點,講清難點。學(xué)生重點掌握的是計算機(jī)的運算器、存儲器、控制器及I/O設(shè)備的基本組成和工作原理。因此在講授運算器的運算原理及組成機(jī)制、各種存儲器的構(gòu)成及存儲原理、CPU中微程序控制器的機(jī)理等內(nèi)容時,分配了很多課時和精力,目的是讓學(xué)生重點理解并掌握這些知識。其他部分內(nèi)容可視課時的多少或讓學(xué)生自學(xué),或略講,或討論。

  在授課過程中,將重點放在基本原理上,如對計算機(jī)的各個功能部件,應(yīng)著重掌握它在整機(jī)中的作用,以及由此而分配給各部件所要完成的任務(wù), 從而正確選用或設(shè)計硬件,而不致被眾多風(fēng)格各異的計算機(jī)結(jié)構(gòu)及組成所迷惑;以計算機(jī)五大部件內(nèi)容為主線,重點講述基本內(nèi)容,如對計算機(jī)硬件結(jié)構(gòu)的發(fā)展,只是重點講述計算機(jī)系統(tǒng)的層次結(jié)構(gòu); 計算機(jī)指令系統(tǒng)不是本課程的重點,只介紹指令的尋址方式及一些典型指令;CPU部分只注重分析微程序控制器、微程序設(shè)計技術(shù)及流水CPU, 其他部分內(nèi)容可引導(dǎo)學(xué)生自學(xué);對于需要重點掌握、但教材上沒有詳細(xì)介紹的基本內(nèi)容應(yīng)根據(jù)具體情況增加介紹,如教材介紹存儲器擴(kuò)展技術(shù)的字位同時擴(kuò)展時,教材上只有不到60字的內(nèi)容,而這部分內(nèi)容又是重點,課后習(xí)題占了將近一半,故需增加課時,詳細(xì)講解。另外,對微程序控制計算機(jī)的基本工作原理和程序設(shè)計技術(shù)要求重點掌握,而教材中此部分內(nèi)容介紹較少,如何寫指令的微程序,如何確定微指令的結(jié)構(gòu),學(xué)生感到困惑,故需對微程序控制器進(jìn)行詳細(xì)的講解。

  在教學(xué)過程中盡量采用“形象教學(xué)法”,對適合課堂演示的動態(tài)模擬內(nèi)容,比如像講解“存儲器的讀寫操作”時就采用直觀的多媒體形式;而對于概念性和推理性很強(qiáng)的內(nèi)容,比如像講解“補(bǔ)碼的加減法”時,則采用板書結(jié)合教師的手勢和形體語言的方式,以吸引學(xué)生的注意力;對于難以理解的內(nèi)容,用生活中的一些生動形象的具體實例加以解釋說明。比如,中央處理器一章中的流水技術(shù)原理,初學(xué)者理解起來也比較困難,就舉了一個“三人合作洗衣服”的例子:三個人分別承擔(dān)洗衣、烘干、疊衣任務(wù),合作完成洗衣服的任務(wù),這樣三個過程連續(xù)進(jìn)行就可以完成洗衣服任務(wù)。這樣學(xué)生就很容易理解,而且與流水線相關(guān)的概念比如吞吐率、流水效率、數(shù)據(jù)相關(guān)等也就可以迎刃而解了。

  2.2 加強(qiáng)教學(xué)互動,以問促學(xué),積極引導(dǎo)學(xué)生進(jìn) 行主動創(chuàng)新性學(xué)習(xí)

  為了使學(xué)生能夠帶著問題對課程進(jìn)行主動學(xué)習(xí),培養(yǎng)學(xué)生的創(chuàng)新性學(xué)習(xí)能力,并實現(xiàn)教學(xué)互動,在授課過程中,故意設(shè)置一些問題“陷阱”,引導(dǎo)學(xué)生主動思考。例如,在存儲系統(tǒng)一章中,講述主存儲器是由半導(dǎo)體讀寫存儲器RAM 和半導(dǎo)體只讀存儲器ROM 組成,RAM 是易失性存儲器,ROM 是非易失性存儲器,RAM 又分為靜態(tài)和動態(tài)兩種。為什么靜態(tài)RAM 不需要刷新,而動態(tài)RAM 需要刷新?為什么放大器讀出的信息不會送到數(shù)據(jù)線上?將這樣一系列的問題留給學(xué)生討論,調(diào)動學(xué)生的積極性,讓他們各抒己見,最后得出正確的答案。這樣,不僅活躍了課堂氣氛,提高了學(xué)習(xí)的趣味性,還便于教師及時發(fā)現(xiàn)學(xué)生存在的問題,達(dá)到教學(xué)相長的目的。

  對一些簡單的教學(xué)內(nèi)容,一般要求學(xué)生自學(xué),教師只針對自學(xué)內(nèi)容提出幾個具體問題,由學(xué)生討論,自己解決。例如在講授中央處理器一章中的傳統(tǒng)CPU 一節(jié)時,考慮到學(xué)生前面已學(xué)習(xí)過CPU的基本組成和功能原理,這一節(jié)內(nèi)容可要求學(xué)生自學(xué),并且布置習(xí)題要求學(xué)生課下完成。

  對教學(xué)中一些尚未透徹理解、容易混淆的概念以及學(xué)生自學(xué)中沒有解決的問題,組織學(xué)生在課堂進(jìn)行專題討論。例如,存儲系統(tǒng)一章中的存儲器的字位擴(kuò)展是一個非常重要的問題,學(xué)生在解題時很容易把字?jǐn)U展和位擴(kuò)展中的地址線畫錯。針對這個問題進(jìn)行舉一反三,通過仔細(xì)分析,加深學(xué)生對基本概念和基本理論的理解,達(dá)到觸類旁通的效果,有助于學(xué)生解題能力的提高。

  2.3 加強(qiáng)實踐環(huán)節(jié),培養(yǎng)學(xué)生解決問題的能力

  計算機(jī)組成原理主要以單個計算機(jī)的基本組成和工作原理作為教學(xué)內(nèi)容,概念多,特別是教學(xué)過程中的實踐性比較強(qiáng),因此課程教學(xué)與實驗教學(xué)相結(jié)合非常必要。筆者共安排了32學(xué)時的實驗,實驗內(nèi)容以驗證性實驗為主。通過這些實驗,學(xué)生對計算機(jī)的內(nèi)部結(jié)構(gòu)有了更明確的了解,同時對計算機(jī)的硬件特性也有了比較全面的認(rèn)識并鞏固掌握了所學(xué)的理論知識。

  計算機(jī)體系結(jié)構(gòu)主要以現(xiàn)代并行計算機(jī)結(jié)構(gòu)的設(shè)計和實現(xiàn)所涉及到的一些思想和方法為教學(xué)內(nèi)容,課程的技術(shù)性更強(qiáng)。針對該教學(xué)特點,在課程的實驗教學(xué)設(shè)置上強(qiáng)化了設(shè)計性實驗內(nèi)容。圍繞相關(guān)實驗內(nèi)容,將所有學(xué)生分組,每4~6個學(xué)生安排為一組,進(jìn)行專題設(shè)計性實驗,實驗題目在第一次開始上課時即作為任務(wù)布置給學(xué)生,讓學(xué)生以小組為單位,通過各種信息渠道合作解決,收到了較好的教學(xué)效果。   3 結(jié)束語

  經(jīng)過幾年來計算機(jī)組成與結(jié)構(gòu)課程群的教學(xué)改革實踐,相關(guān)課程教學(xué)內(nèi)容的設(shè)置減少了重復(fù),彌補(bǔ)了缺失,銜接更加合理。通過在教學(xué)過程中引導(dǎo)學(xué)生進(jìn)行創(chuàng)新性主動學(xué)習(xí)的探索與實踐,提高了學(xué)生對計算機(jī)組成與結(jié)構(gòu)課程的學(xué)習(xí)興趣與學(xué)習(xí)主動性,促進(jìn)了學(xué)生對計算機(jī)組織與結(jié)構(gòu)基本理論、方法的理解和掌握,提高了該類課程的教學(xué)效率和教學(xué)效果。

  參考文獻(xiàn)

  [1]UC Berkeley.Computer Architecture and Engineering[EB/OL].(2009-05-07)[2012-11-15].http://inst.eecs.berkeley.edu/-cs152/sp09/.

  [2]中國科技大學(xué).2010年關(guān)于計算機(jī)組成及體系結(jié)構(gòu)的課程設(shè)置情況[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]袁春風(fēng),黃宜華,武港山,俞建新,吳海軍.“計算機(jī)組成與體系結(jié)構(gòu)”課程群建設(shè)實踐[J].計算機(jī)教育,2010,(13):80-83.

  [6]張晨曦,王志英,劉依,沈立.“計算機(jī)系統(tǒng)結(jié)構(gòu)”課程內(nèi)容體系的研究[J].計算機(jī)教育,2009,(20):57-60.

  [7]夏戰(zhàn)國,葛欣,王凱.“計算機(jī)組織與體系結(jié)構(gòu)”教學(xué)方法探討[J].計算機(jī)教育,2008,(6):94-95.

  [8]王華,徐潔,王雁東,吳曉華.“計算機(jī)系統(tǒng)結(jié)構(gòu)”課程改革與探索[J].計算機(jī)教育,2009,(10):15-17.

  [9]楊軍,蔣慕蓉,武浩.面向創(chuàng)新實踐的“計算機(jī)系統(tǒng)結(jié)構(gòu)”教學(xué)改革探索[J].計算機(jī)教育,2009,(8):32-34.

有關(guān)淺談計算機(jī)組成與系統(tǒng)結(jié)構(gòu)設(shè)計論文推薦:

1.淺談計算機(jī)組成與維護(hù)論文

2.淺談計算機(jī)網(wǎng)絡(luò)論文

3.淺談基于Web技術(shù)的計算機(jī)輔助系統(tǒng)設(shè)計與應(yīng)用研究

4.淺談計算機(jī)組裝與維護(hù)論文

5.計算機(jī)專業(yè)論文范文大全

6.計算機(jī)網(wǎng)絡(luò)技術(shù)淺析論文

淺談計算機(jī)組成與系統(tǒng)結(jié)構(gòu)設(shè)計論文

計算機(jī)組成原理與系統(tǒng)結(jié)構(gòu) 是計算機(jī)科學(xué)與技術(shù)專業(yè)一門重要的專業(yè)基礎(chǔ)課,是一門技術(shù)性、工程性和實踐性很強(qiáng)的課程。下面是學(xué)習(xí)啦小編為大家整理的淺談計算機(jī)組成與系統(tǒng)結(jié)構(gòu)設(shè)計論文,供大家參考。 淺談計算機(jī)組成與系統(tǒng)結(jié)構(gòu)設(shè)計論文篇一
推薦度:
點擊下載文檔文檔為doc格式

精選文章

  • 計算機(jī)組成與維護(hù)論文
    計算機(jī)組成與維護(hù)論文

    近年來,隨著我國教育體制改革的不斷深化以及計算機(jī)網(wǎng)絡(luò)技術(shù)的普及應(yīng)用,使得計算機(jī)組裝與維護(hù)教學(xué)越來越受到人們的關(guān)注。下面是學(xué)習(xí)啦小編為大家整

  • 計算機(jī)組裝維護(hù)論文
    計算機(jī)組裝維護(hù)論文

    計算機(jī)的組裝與維護(hù)不單單有很強(qiáng)的實踐性,而且還具有很強(qiáng)的理論性,而且具體實施內(nèi)容十分枯燥乏味,傳統(tǒng)的教學(xué)模式和教學(xué)方法很難激發(fā)學(xué)生學(xué)習(xí)的興趣

  • 計算機(jī)組裝配置論文
    計算機(jī)組裝配置論文

    隨著科學(xué)技術(shù)的進(jìn)步,計算機(jī)技術(shù)和虛擬現(xiàn)實技術(shù)取得了快速發(fā)展,在其的推動下虛擬實驗技術(shù)也得到了迅猛發(fā)展。下面是學(xué)習(xí)啦小編為大家整理的計算機(jī)組

  • 計算機(jī)組成原理課程論文
    計算機(jī)組成原理課程論文

    計算機(jī)組成原理 課程是一門實踐性較強(qiáng)的專業(yè)基礎(chǔ)課程。下面是學(xué)習(xí)啦小編為大家整理的計算機(jī)組成原理課程論文,供大家參考。 計算機(jī)組成原理課程論

1547336