計算機硬件的概念范例6篇

前言:中文期刊網精心挑選了計算機硬件的概念范文供你參考和學習,希望我們的參考范文能激發你的文章創作靈感,歡迎閱讀。

計算機硬件的概念

計算機硬件的概念范文1

關鍵詞:計算機硬件技術基礎;教學改革;教材建設;教材分析

隨著計算機硬件技術的發展和普及,大學生接觸到的計算機硬件設備無論從種類還是功能都比之前有更多的樣式,并具有更快的發展趨勢。計算機硬件有關產品已經成為人們日常生活中必不可少的生活用品,具有明顯的日?;?、集成化、工具化的發展趨勢。在計算機硬件新的發展階段,讓學生們掌握基本的計算機硬件原理,熟悉各類硬件接口技術,懂得計算機硬件產品的基本運行方式,是各學科各專業教學體系建設中重要的一個教學和實踐環節。

計算機硬件技術基礎課程是普通高等學校理工科專業的一門重要的計算機技術公共基礎課程,也適合非理工科的其他專業學生選修。該課程是學生學習和掌握計算機硬件基礎知識、了解計算機硬件發展、熟悉硬件原理及接口技術的主要課程。

1課程現狀和問題分析

2006年,教育部高教司將微型計算機原理和微機接口技術等課程精簡整合為計算機硬件技術基礎,并明確提出了該課程是針對大學非計算機專業的理工類本科生設置的6門典型核心課程之一。

2009年,教育部高等學校計算機基礎課程教學指導委員會將“微機原理與接口技術”確定為計算機基礎教學的核心課程之一。該課程建議面向電類專業授課70學時,實驗20學時;面向非電類專業授課48學時,實驗10學時。[1]

課程名稱及學時上的變化,一方面顯示教學指導委員會對計算機硬件類課程的重視,同時也反映出在大學課堂上如何引入計算機硬件公共基礎課程還存在爭議。事實上,計算機硬件類課程在實際實施中存在很多實際困難和問題,導致全國大多數高等學校沒有開設此類計算機基礎課程,部分開設微機原理與接口技術課程的學校往往由非計算機類專業教師開設并講授,不歸屬于計算機基礎教學范疇。主要有以下三方面原因。

1) 課程定位不清晰,學時很難落實。計算機硬件技術基礎課程如果作為計算機技術基礎課程,應該主要放在大二,兼顧大三授課,面向沒有數字電子基礎的學生,作為選修課,以32學時為宜。然而,計算機基礎課程教學指導委員會規劃的微機原理與接口技術主要面向大三、甚至是大四學生開設,學時數量超過60,甚至在90,還需要數字電子方面的先導課,很多高校在學時、先導課等角度都無法將該課程編排進教學大綱。

2) 現有實驗條件落后,學生難有興趣,硬件投入較大。傳統授課中,計算機硬件技術基礎所安排實驗需要借助定制的實驗箱完成實驗[2],而實驗箱的投入成本較高,新實驗開發受限,使用效率較低,教師和學校往往都沒有熱情開設該課程。另外一些課程僅以匯編語言或單片機技術作為實驗內容,技術廣度不足,僅適合小部分特色專業。

3) 教學內容落后,教材急需建設。無論是計算機硬件技術基礎還是微機原理與接口技術,講授內容仍然以計算機專業的80x86、匯編語言、可編程接口芯片等內容為主,沒有結合計算機硬件近10年來新技術和新產品的發展。由于課程面向非計算機專業學生,這種專業性很強的內容很難符合學生們的學習預期??v觀5年內新出版的相關教材,所講授內容的絕大部分與10年前(2000年左右)教材的教學內容一致,教材改革和建設需求迫切。

本文從面向大二兼顧大三的計算機公共基礎課角度出發,全面分析整理了2005年后出版的《計算機硬件技術基礎》相關教材的教學內容和實驗內容,客觀還原已出版教材現狀,尋找教材建設的薄弱環節和問題,從而為進一步教材建設理清思路。同時,本文結合北京理工大學的教學改革情況,給出了進一步加強教材建設的思路和方法,希望能夠為計算機硬件類公共課更為廣泛的進入大學課堂提供參考建議。

2教材情況概述

為了全面還原計算機硬件技術基礎課程教材建設情況,我們對2005年之后出版的相關教材進行了匯總,合計34本,如表1所示。

從表1可以看出,34本教材來自于13個出版社,其中,正式本科教材26本,教學實驗指導書等教輔類教材6本(本文后面使用表示表1中第N本教材),高職高專教材2本。后面,我們將主要對本科和高職高專共28本教材進行分析。

3教材分析與問題匯總

3.1教材組織和定位分析

課程教材定位指教材的受眾面,我們根據教材介紹中作者對教材的定位說明分成四類:電學為主的理工類專業、非電學為主的理工類專業、非理工類專業、各學科專業(內容難度偏低,適用于所有學科開展教學)。其中存在一本教材劃分到多個類別的情況。

表1中教材(含本科和高職高專教材)共28本,根據上述劃分,各教材定位如表2所示,其中,高職高專教材由于教學內容較為實用,被劃分到各學科專業類別中。

根據教材的不同定位,圖1和圖2分別給出了教材章節數、頁數、實驗數的統計值。

從這兩個圖中可以看出,針對電學為主的理工科類專業(編號為A)的計算機硬件技術基礎教材頁數最多,章節最多,實驗最少(數量為0)??梢钥闯?,目前這類教材主要以理論講授為主,定位中缺少實驗內容,內容覆蓋面廣泛但缺乏實踐性。實際中,這類課程是從“微機原理”精簡而來,內容變化不大。

針對非電學為主理工類專業(編號為B)的教材章節最少,平均實驗數為1??梢钥闯觯@類教材的建設思路是講授基本的計算機硬件知識,簡單的開展少量實驗。實際中,這類專業往往在大三、大四會講授“嵌入式系統開發”、“單片機”等硬件類相關課程,為此,針對大二為主的計算機硬件技術基礎類教材在內容上比較基礎并為后續課程有所保留。

對于非理工類和各學科專業的教材,章節數量相對較多,實驗數量也比之前有所增加??梢钥闯?,這類教材的建設思路是使學生掌握較為全面的硬件知識,并有一定的動手訓練。實際中,非理工類專業在本科階段最多能夠學習一門計算機硬件技術相關類課程,為此,教材建設思路反映了全面性和實用性。

綜合上述分析,可以看出,目前市面上已有的《計算機硬件技術基礎》相關教材主要針對四類不同的受眾學生,教材組織上偏重于內容講解(尤其是針對理工科學生的教材),總體建設思路還停留在講授計算機原理的階段,無法體現當今計算機硬件日常化、集成化、工具化的發展趨勢。突出問題是教材配套實驗很少,實踐性差。

3.2教材實驗分析

表1中28本教材和6本實驗指導書一共記錄了109個實驗。根據各實驗特點,我們將所有實驗分為四類:實驗箱實驗、芯片實驗、匯編語言實驗和PC機實驗。各分類描述如下:

 實驗箱實驗:指依托于特定實驗箱的實驗,針對該課程的實驗箱往往是從其他課程的實驗箱中裁減下來的,種類較多且良莠不齊,沒有公認的標準;

 芯片實驗:指基于單片機或者接口芯片的實驗,包括:8051系列單片機、計數器芯片8253、定時器芯片8254、并口芯片8255A、中斷芯片8259A、DMA控制器芯片8237A等。這類實驗專業性強,應用性差,適合特定專業或者大三以上的學生;

 匯編語言實驗:指匯編語言程序設計實驗,編程訓練不是該課程的主要目的,這類實驗盡管能夠讓學生對計算機硬件有一定了解,但程度有限;

 PC機實驗:基于PC機的實驗,包括:model安裝、存儲器測試等。目前,這部分實驗內容受到學生喜愛,可以鍛煉實際能力,易于推廣,但如何讓學生了解到CPU、存儲器等核心部件內部的工作原理,需要創新性設計。

圖3給出了109個實驗在組織結構、運算控制器、存儲器、IO和其他等6個方面的統計。從圖中可以看出,大部分實驗都集中在IO方面,反映出這部分實驗內容很重要,也是教材的主要內容。相比較而言,實驗箱類和PC機實驗能夠覆蓋到計算機硬件的各個部分,而芯片實驗主要針對IO,缺少對運算控制器、存儲器等其它部件的覆蓋,匯編語言實驗主要針對運算控制器。

圖3教材中實驗的分類

基于以上分析,針對計算機硬件技術基礎課程,匯編語言實驗和芯片實驗數量較多但比較重視接口,無法讓學生對計算機各組成部分有更深入的理解。實驗箱實驗針對性很強,但前期投入大,靈活性不強。我們認為,隨著PC機的廣泛應用(學生們幾乎人手一臺PC機),基于PC機的創新性實驗是該課程的發展方向,同時,這類實驗還能較好的引導學生在課余時間完成實驗,并激發學習興趣。

3.3教材內容分析

對于教材內容,我們主要分析和匯總講述的重點知識點,還原現有教材的主要內容組織。全部教材為28本,其中4本(、、、)沒能找到原書,為此沒有統計在內。表3給出了24本教材中知識點的排序。

從表3可以看出,所有教材都有存儲系統內容的講授,大部分教材(19本)都包括匯編語言,18本包括80x86,半數以上教材都講授了8259A和8255A等內容。圖4給出了這些內容在原書中平均的頁數,可以看出,匯編語言、80x86、單片機等內容都超過了25頁,在教材中所占比重很大。此外,8259A和8255A等芯片的講授內容也在10頁以上,成為某些教材的重點授課內容。

縱觀2005年至今出版的全部相關教材,《計算機

硬件技術基礎》教材還是以《微機原理與接口技術》、《匯編語言》等課程的內容簡化為主,仍然以很大的比重講授80x86、匯編語言、單片機等內容。這些內容對于某些專業十分必要,但對于面向非計算機專業的計算機公共基礎課程來說,這些內容相對陳舊,而且無法與計算機硬件的最新發展相結合。

教材具有教學的引導作用,在教材建設上,這種內容組織方式的落后需要引起重視。

4教材建設建議

4.1教材定位建設

我們認為,面向計算機公共基礎課程,教材名稱確定為《計算機硬件技術基礎》比較合適,表明教材內容是計算機硬件的基礎內容,以全面了解計算機硬件知識為主,掌握計算機硬件的基本概念和原理。

教材應結合計算機公共基礎課程的實際情況,以32學時(含6~10實驗學時)為宜,適度擴展到54學時,實驗學時擴展到12學時(實驗學時占總學時的25%)。這種學時設計有利于各學校將該課程以校公選課、通識課、實驗課等形式安排到教學大綱中。

針對大二學生的教材,前導課程為計算機基礎(或者大學計算機基礎)等計算機基礎類公共課程,不需要學習數字電子等課程。教材內容適度增加相關的數字電子知識。

教材應該充分利用該課程特點,以增強學生的實踐興趣為根本,通過實踐環節使學生們主動學習教學內容。為此,在教材設計中,應該以實驗建設為導向,注重讓學生們理解計算機硬件的基本工作原理,為學生們進一步理解其他硬件技術和實踐硬件設計打好堅實基礎。

過去十幾年來,在計算機硬件相關課程講解過程中,教師們主要關心接口技術,并引導學生們在該方向進行實驗。隨著計算機硬件種類、功能和應用程度的增加,我們認為,學生們應該綜合了解計算機硬件組成,理解各部分的工作原理,而不是側重某一方面。使學生在課程學習和實驗實踐后能夠分析新技術和新方法在整個計算機硬件發展中的作用和價值。

4.2教材實驗建設

《計算機硬件技術基礎》教材應該更加重視實驗建設,使學生能夠在實踐中理解計算機硬件的基本概念。[3]為此,我們建議教材中的實驗能夠覆蓋計算機硬件結構的各個領域,并且能夠有一定趣味性,以了解基本的硬件原理為主。

與此同時,教材中的實驗應該能夠與學生們的實際生活結合起來,設計創新實驗,將數字消費類電子產品(MP3、手機等)、互聯網、物聯網、藍牙、PC外設接口等融入計算機硬件實驗的設計,引導學生興趣,同時適應計算機硬件技術的發展,使得學生通過教材學習能夠掌握對計算機硬件的正確認識,并解決一些基本實際問題。

在這里,我們建議將實驗分為:基礎實驗和提高實驗兩類,以適合不同專業的學生。經過北京理工大學2010年的教學反饋,表4中的實驗得到了學生們的歡迎。

在教材建設過程中,考慮到各院校建設計算機硬件實驗室的實際情況,進一步結合學生興趣,我們基于PC機和少量配件設計了一些候選實驗。初步的教學實踐表明,這種實驗設計完全能夠創新性的激發學生興趣,使學生掌握更為實際的計算機硬件知識,并通過實踐理解計算機硬件基本原理。

候選實驗包括三類:測試類、開發類和操作類。例如:存儲系統性能測試(測試類)、CPU和GPU性能測試(測試類)、BIOS定制刷新(開發類)、串口短信收發(開發類)、并口液晶點陣控制(開發類)、基于PSOC的物聯網結點(開發類)、計算機認知和組裝(操作類)等。

4.3教材內容建設

在教材內容建設上,我們認為《計算機硬件技術基礎》教材應該全面講解各類計算機硬件原理,以理解計算機硬件部件功能為主,注重理解基本概念和基本運行規律,并結合實際硬件器件分析,以不變的理論應對萬變的計算機硬件產品。

為此,教學內容 以“基本概念+基本部件”方式組織,例如:存儲系統與存儲器,其中,存儲系統是基本概念,理解起來有一些抽象,需要課堂講授;而存儲器(內存等)則是基本部件,學生們平時接觸較多,通過適當的實踐教學,學生們不僅可以很快認識硬盤、Flash存儲器、光存儲器等設備,還可以通過測試類實驗了解各設備的工作速度和基本模式,易于將存儲系統和實際硬件有機的關聯起來,達到較好的教學效果。

5結語

計算機硬件技術基礎課程建設是近年來計算機公共基礎課建設中面臨的一個重要的難點問題,《計算機硬件技術基礎》教材更是教改所面臨的最大問題。如何合理定位該教材,并有效地選取適合高等院校開展該課程的內容是我們的進一步工作。在回顧2005年后出版的34本教材的基礎上,我們驗證了該課程和教材建設中存在的一些具體問題,并給出了解決問題的一些建議。我們將在2011~2012年度北京理工大學的教學實踐中檢驗教材建設的初步效果。

參考文獻:

[1] 教育部高等學校計算機基礎課程教學指導委員會. 高等學校計算機基礎核心課程教學實施方案[M]. 北京:高等教育出版社,2009: 137-183.

[2] 鄒逢興. 關于創新計算機硬件技術基礎課程教學的實踐和思考[J]. 計算機教育,2004(2):81.

[3] 嵩天,李鳳霞. 計算機硬件技術基礎課程實驗的改革與實踐[J]. 計算機教育,2010(10):65-68.

Analysis and Suggestions to Textbooks for Computer Hardware Fundamentals

SONG Tian, LI Fengxia, SONG Dandan

(School of Computer Science, Beijing Institute of Technology, Beijing 100081, China)

計算機硬件的概念范文2

【關鍵詞】硬件課程 軟件工程 課程改革

【中圖分類號】G642 【文獻標識碼】A 【文章編號】1006-9682(2011)11-0011-01

一、引 言

計算機學院從2005年開始招生軟件工程專業的學生,現在軟件工程專業學生已達到我院學生總人數的70%以上。“培養學生成為基礎扎實、知識面廣、實踐能力強、綜合素質高、能適應信息產業和軟件產業需求的系統設計和開發的高級人才”是我院一直以來對軟件工程專業學生的根本要求。這里的“基礎扎實、知識面廣”包括軟件和硬件兩個方面。特別是現在的軟件開發越來越偏向不同的硬件平臺做專業開發。而作為系統開發的人員必須掌握一定的硬件知識。對于完全不懂硬件的軟件工程學生來講,就業前景和發展都會受到極大的制約。

但是,我院硬件課程相對較薄弱。具體存在以下問題:①課程的內容深、難且不實用。學生理解計算機硬件較困難,學到的知識停留于空洞的概念,沒有得到技能的提高。②技術發展迅速,硬件課程教材和實驗設施嚴重滯后。現在的硬件教學教材還停留在70年代8086/8088階段。③實驗困難。與軟件實驗不同,硬件實驗需要一定規模的計算機設備,同時課程教學上也沒有足夠的課時進行實驗。④培養目標與社會需求存在差距。計算機硬件教學已嚴重脫離了硬件技術的發展實際,學生學習計算機硬件的基本原理的基礎知識,不會開發電子產品,不會做工程項目。⑤學生的興趣和教學的內容嚴重脫節。現在學生對于計算機硬件的最新技術比較感興趣,但是硬件課程講授的是過時的知識,學生無法在課程中體會到硬件的好處,感覺硬件課程像“雞肋”。

基于以上分析,對計算機科學學院軟件工程專業硬件課程進行改革已迫在眉睫,要培養適應社會要求的軟件人才,應該而且必須加強相關硬件課程的建設,這樣才能培養出全面的人才。所以,經過兩年的教學實踐,對于軟件工程的學生應該掌握哪些硬件知識、軟件工程中的硬件課程如何設置等進行了一定的探索,下面就相關內容進行簡單探討:

二、硬件課程改革的措施

我校軟件工程專業硬件系列課程設置了數字邏輯、計算機組成原理、匯編語言、微機接口技術4門課程。這些課程設置雖然相對獨立,但所提供的課程內容劃分不明確,相互重疊現象較嚴重。如基本原理和指令系統的內容,在多門課程中都有出現。

所以,硬件課程改革的目標是:將4門硬件課程整合、篩選,組合為1門綜合型的硬件課程,達到內容精煉、重點突出、減少重復的要求。目的是將硬件系列課程作為一個整體統一考慮,建立一個完整的、系統的課程內容體系,這對提高教學質量和壓縮學時都非常有效。

1.硬件課程教學模塊的設置

具體設置以下模塊:數字邏輯與數字系統(核心);數據的機器級表示(核心);匯編級機器組織(核心);存儲系統組織與結構(核心);接口與通信(核心);功能組織(核心);多處理和其他系統結構(核心);性能提高技術(選修);網絡與分布式系統結構(選修)。

2.硬件課程教學內容的設置

教學內容:①計算機概論:計算機概述、運算基礎;②數字邏輯基礎:卡諾圖、組合電路、時序電路;③運算器:半加器、全加器、算術邏輯部件、定點運算器、浮點運算器;④匯編語言程序設計基礎:指令系統、匯編語言語法、匯編語言程序設計基礎;⑤存儲器系統:存儲器芯片、存儲器層次結構、內存接口技術;⑥控制器:中央處理器的組成和功能、指令流程、硬連線邏輯、微程序控制器;⑦輸入/輸出技術:I/O接口與端口、輸入/輸出控制方式、三種簡單接VI芯片、中斷系統與中斷接口、總線;⑧可編程接口芯片及其應用:可編程接口芯片的幾個基本概念、可編程并行接口芯片、可編程定時器/計數器、通用同步/異步接收/發送器、模/數轉換器、芯片組;⑨實用接口技術:主板、硬盤接口、高速串行總線;⑩計算機系統結構概述:計算機系統結構基本概念、流水線技術、并行計算機系統結構、提高處理器性能的技術。

實驗環節:①數字邏輯(時);②匯編語言程序設計上機練習(時);③接口實驗6~8個(18~24學時)。

3.課程實施中需要關注的問題

(1)注意學生共性和個性的關系。該課程體系規劃是針對軟件工程專業的基本要求編寫的,反映了軟件工程專業對計算機硬件的共性要求,不同學校的軟件工程和計算機軟件專業還可根據本校培養特點做不同的選擇與增刪,以適應本校培養的個性要求。

(2)處理好理論講授和實驗的關系。各校根據本校培養的方向和實際條件,組織不同要求的實驗教學,可進行單個實驗,也可組織小系統實驗。

(3)注意基本內容穩定性和新技術、新知識反映的及時性的關系。課程的基本內容(即計算機的基本理論和基本技術)必須穩定,而隨著計算機技術迅速發展不斷出現的新器件和新部件必須在教學中及時反映,必須考慮如何處理兩者關系。

三、結束語

我院軟件工程專業計算機硬件技術基礎課程改革已取得一定成果,在今后的課程建設中,還需要堅持重視理論基礎知識、培養實踐綜合能力、提高整體教學質量的總方針,真正實現理論和實際相結合,強化能力培養和創新意識,逐步建成適合培養現代化復合型軟件人才的計算機硬件技術課程新體系。

計算機硬件的概念范文3

關鍵詞:計算機 安全 設計 硬件

中圖分類號:TP309 文獻標識碼:A 文章編號:1003-9082(2016)01-0003-01

隨著科技的進步,互聯網技術迅速崛起,這些給人們帶來了很大的便利條件?,F今,進算計已經成為了人們生活中不可或缺的一部分,但是在進算計的使用過程中會存在計算機硬件設計安全問題,這些是需要急需解決的重要問題。計算機的軟件安全方案雖然也能夠為計算機提供相應的安全保護,但攻擊者也能夠通過各種不同的方式來進行破壞,因此單靠計算機軟件是無法保證計算機系統的安全。因此在計算機的硬件上也設計相應的安全方案,能夠為計算機系統提供更完善的安全保障,因此對計算機硬件存在的隱患進行分析,研究計算機硬件設計安全的現狀以及相應的解決方案有很重要的意義。

一、計算機硬件所面對的安全隱患

近年來,有關計算機安全性的研究備受關注,目前我們對安全的定義已經延伸至了信任、行動隱私以及數字版權管理等方面。若攻擊者能夠以物理形式接觸到芯片,那么攻擊者的拒絕服務攻擊就能夠十分輕易的損害硬件,而且重要的攻擊手段還包括了篡改以及非授權拷貝等。一般來說非授權拷貝是利用復制而獲取與設計相同的副本,我們也可將其看作盜竊行為。而篡改則是對目標設計予以變更,一般在篡改后,硬件中很可能帶有惡意代碼,經觸發可以造成系統故障或竊取系統中敏感數據等。計算機的使用在帶給人們方便的同時,也為人們帶來了許多的壞處。對于造成計算機網絡信息安全的因素有很多,有可能是偶然、操作不當,也有可能是惡意破壞等多種原因。例如,大量的信息共享、不出門輕松購物、快速接收郵件等。很多管理者通常都希望可以提高計算機軟件的安全等級,這樣也可以從根本提高硬件的安全等級,從而確保計算機的安全性。因此,僅僅依賴軟件并不能有效的確保系統的安全性,經實踐顯示,通過硬件的安全手段能夠有效的防止攻擊者獲取數據,從而提高數據的安全性。

二、計算機硬件安全計算機的硬件安全是計算機信息安全系統中的基礎,計算機的硬件安全能夠為軟件系統提供一個安全平臺,同時也是整個信息系統安全解決的一個關鍵因素

1.計算機硬件安全發展計算機的硬件主要是指計算機的芯片、板卡以及相應的輸入與輸出設備。對于計算機芯片的發展歷史,其相應技術的發展趨勢會直接影響到集成電路的主流設計理念,在20世紀80年代,計算機芯片的設計主要追求的是計算速度,但是到了90年代優化電力消耗也成了芯片設計的一個目標。如今計算機的安全性問題研究已經引起了大量的關注,并且研究的范圍也在不斷的擴大,如今計算機的安全概念已經不再局限于傳統的數據通信以及儲存保密,還包括了計算機的行動隱私以及數字版權管理等多個方面。對計算機硬件的主要攻擊方式包括非授權拷貝以及篡改與方向工程,非授權拷貝是在不需要理解硬件工作的情況下,將設計相同的副本復制下來,這其實是一種盜竊行為。而篡改主要是對目標的設計進行修改或者采取不同形式的替換,經過篡改后的硬件可能會在一些特定的時期導致整個系統出現故障,從而盜取其中的重要數據或者進行一些非法的行為。而方向工程指的是通過分析制造設計的文件來重新得到最初的設計。如今對計算機信息系統的攻擊方式有很多種,在這個過程中也能夠體現出如今計算機加密計算的局限性。

2.硬件設計安全在提高計算機安全性的過程中,如今主要的方案主要包括基于工程變異、設計的多樣化等安全方案,這些安全方案都具有耗能以及成本低等特點?;诠こ套儺愔饕墙鉀QIC時序、功耗芯片老化等方面的問題,其中不僅有傳統的CMOS制造技術,同時也有新興的納米技術、等離子技術以及光纖技術等,因此基于工程變異在計算機硬件的安全設計上得到了充分的利用,但同時也為計算機惡意攻擊檢測增加了難度。如今對計算機硬件系統的安全性研究主要有硬件木馬的檢測、新的安全原語設置以及利用安全原語集成現有芯片等。如今硬件木馬已經成為了最流行的研究課題,硬件木馬主要是指對原始芯片設計的進行修改以及嵌入等一系列的惡意操作。如今在基于工程變異之外,對計算機硬件還有另外一個研究課題,那就是物理不可復制技術(PUF),這種技術能夠為計算機的芯片提供很好的安全保障。當前在對計算機硬件進行保護的過程中,還有基于硬件的安全協議同樣能夠解決許多計算機安全方面的問題,比如基于第三方的可信計算以及遙感等。

三、計算機硬件安全設計的策略針對計算機硬件中存在的問題,在對計算機硬件進行設計的過程中,主要可以從以下這兩個方面來進行設計

1.內置安全確認在芯片的制造過程中,為了能夠更好的保護硬件的IP,Roy等人在計算機芯片的制造過程中提出了EPIC技術,再結合PUF技術得出了內置安全確認這一個設計方案。內置安全確認方案主要是在IC的原始設計上經過EDA工具得到物理版圖,再經過PUF技術就能夠得到基于芯片變異的PUF ID,最后與加密后的IC所有者版權就能夠合成IC產品的校驗密鑰,這樣就能夠利用這一個工具來加密生成驗證模塊,從而在原始模塊中生成保護IC版圖,對計算機的硬件設施起到很好的保護作用。

2.外置鋪助安全檢測外置鋪助安全檢測方案主要是通過傳統的RAS機制,先由密鑰管理中心產生出一對公開與私用密鑰,通過讓公開密鑰來保護芯片中的特有信息,而外置鋪助安全檢測裝置通過安全驗證芯片以及密鑰的儲存器組合而成,在密鑰儲存器中主要是儲存私用密鑰,在檢測的過程中就能夠通過RFID來讀取芯片內的電路信息,再通過安全驗證芯片來對計算機的芯片進行安全驗證,起到保護芯片的作用。

參考文獻

[1]匡春光.崔益民.張魯峰.張劍波.基于硬件的計算機安全策略.微處理機.2011年01期.

[2]張清松.梁智強.基于硬盤的主機防客體重用性能的檢測方法.廣東電力.2012年07期

計算機硬件的概念范文4

關鍵詞:計算機教學教學改革硬件教學教學實踐

自上世紀末90年代末開始計算機科技技術的發展日新月異,與之同步的計算機硬件技術也在不斷順應著計算機軟件系統進行著高速的改朝換代,從而達到匹配其需求的目的。時至今日,隨著人機互動系統的不斷完善與普及,各種新穎的輸入/輸出硬件不斷的刷新市場,這都給計算機硬件組裝的教學工作提出了新的挑戰,如何使計算機硬件教學順應計算機科技的發展是擺在計算機教育工作者面前的一個嶄新的課題。

1.當前計算硬件組裝教學上存在的主要問題

由于計算機硬件組裝教學相對于軟件教學來說,教學知識概念比較繁復,而且一些硬件與具有著高集成化的特點,這就是說計算機硬件在教學內容本身上就存在著學習的硬傷,再加上教學時許多問題比較抽象,如果不親自動手操作很難讓學生產生認同感,這就導致了當前學生們普遍的“喜軟(件)怕硬(件)”的情緒。同時,由于許多軟件教學課程實踐中并沒有和硬件產生必要的聯系,這就容易讓一些計算機專業學生產生輕視硬件組裝課程學習的心理。

2.計算機硬件科技發展的背景

從學生的就業形式上來考慮,學生們所學習的計算機硬件組裝知識,必須是計算機產品最前沿的產品,所以制定計算機硬件組裝教學實踐并不是一個靜態的過程,而是要時刻關注計算機市場動態,了解計算機硬件技術的最新發展以及相應配件的換代情況。但這對于計算機學校的財力要求比較高,要盡量協調資源,盡量避免用廢棄教學機或是淘汰落后品來進行計算機硬件組裝教學實踐的情況發生。同時,從2010年對我國計算機維修市場的調查統計中顯示,只有5%的硬件維修任務是出在硬件實質損傷維修/維護上,也就是說有95%的的硬件故障任務用簡單的更新/更換硬件方法得到解決,粗糙而浪費資源,這客觀反映出當前我國計算機硬件市場急需硬件專業技術人才,這也為計算機硬件組裝教學工作提供了動力。

3.以計算機科技發展為基進行硬件組裝教學的原則

3.1 將理論和實踐操作進行有機結合

首先由于計算機硬件組裝教學所涉及到的教學內容,如:電子電路基礎、各電子元配件(包括電阻、電容等)工作原理、相關硬件的匹配原理等都是具有著極強知識性和極強實踐性的知識內容,需要通過多課時、多層次的實訓教學才能達到理想化的教學目的。因為將理論和實踐操作進行有機結合是以計算機科技發展為基進行硬件組裝教學的首要原則。

3.2 以學生就業需求為教學目的

隨著當前計算機專業學生就業形式的日趨嚴峻,以就業為主導向的職業人才培養教育形式已經成為了專業人才培養的核心思路。同樣的,計算機硬件行業也迫切需要適合計算機科技發展需求的高素質、高聚合性、技能過硬的復合型人才,要達到這樣的人才培養效果,在計算機硬件組裝教學設計初期,就要以學生的就業需求為教學根本原則進行設計。

4.針對計算機科技發展的計算機硬件組裝實訓改革措施歸納

4.1 靈活應用調研/多媒體手段,激發學生主動學習欲望

不可否認的事實是,當前學生學習計算機硬件組裝課程時,絕大多數是被動式學習,只能通過機械的反復操作,反復記憶達到一種,“心里沒記住,但手卻記住了”的操作熟練狀態。這種方式很容易造成對計算機硬件組裝學習的厭惡或抵觸情緒。所以在具體教學實踐中,要盡量的多利用多媒體手段,(當然如果能找到硬件實物則更為理想)模擬制作相應的硬件實體課件,使學生產生興趣,主動的作到知識點與實物結合。同時,要盡量用多媒體課件代替相對枯燥的板書教學,讓學生在單位時間內盡量多的獲得信息量,如果多媒體課件制作的工作量比較大,可以進行全體教師的調配,大家分章節制作課件,然后串換使用,這樣用多媒體手段進行的演示操作可以使枯燥的硬件裝機內容盡量生動地展示給學生,有效地調動學生的求知欲望。而且還要盡量多安排學生在課余時間做一些相關的硬件信息調研或市場調研任務,這樣學生在進行實際調研過程中客觀了解到所接觸到硬件的價值所在,有助于學生對硬件的理解和記憶。

4.2 盡最大努力多安排實訓課時

計算機硬件組裝教學最忌諱的教學效果,就是培養出的學生“眼高手低”,所有的操作知識步驟都能靠著反復死背而記牢,但當進行實際操作或是出現一些靈活問題時就變得不著頭緒。因此,要盡學校最大的努力多安排計算機硬件組裝的實訓課程,這樣在學生鞏固所學習理論知識的同時還大大提高了學生的動手能力,為以后就業工作實踐打下了堅實的基礎。

4.3 給學生多提供實踐操作的機會

學??梢愿鶕陨淼那闆r,與專業公司協商,承接一些計算機硬件維修任務。初期讓學生在老師的帶領下完成任務,后期達到獨立完成維修任務的目的。這樣通過具體的問題,學生可以用心的思考所學過的知識技能,并將其用在實處;將課堂上所學到的技能代入到實際存在的故障中,將實訓課程的內容和社會中所存在的相關問題相結合,讓學生在這樣的環境中鍛煉成長。并可以和市場上一些專業公司合作,推薦一些在實踐操作中比較優秀的學生,去該公司進行實習,進一步刺激學生的學習積極性,將學習與以后走入社會生存聯系到一起,讓學生對自己的人生提前作出規劃。

4.4 考核體系的完善

在傳統的計算機硬件組裝考核體系中,學生的成績基本都是由實踐操作報告來進行分數評定的,這樣得出的分數與該學生的實際操作能力有很大出入,因為考核所進行的操作部分題目大多是驗證型題目,學生比較容易通過完成,這樣所得出的分數不能客觀評價學生的計算機硬件組裝能力。因此為了針對計算機科技的發展需求,對于計算機硬件組裝教學的考核體系也應當系統化,比如制定相應的計算機硬件組裝維護考核標準,或是組織學生參加一些國家統一的認證考試,比如:全國計算機信息高新技術考試(即通常說的CITT)、信息產業部推出的硬件工程師認證考試等等。

5.虛擬實訓室的建立,符合計算機科技發展需求

前文已經提到過根據計算機硬件科技發展的情況,學校應該及時更新實訓用計算機硬件材料,但這樣的更新耗損非常巨大,尤其現在計算機職業院校多為私立辦學形式,這種理想化的硬件組裝實訓形式無法達到。所以虛擬實訓室這種以軟件替代硬件的高科技形式就得以發展了,通過市場調研將最新的硬件配件進行編程模擬,這樣在簡化實驗操作程序的同時,也大大彌補了實訓資源的不足。而且突破了傳統的計算機硬件裝機實訓教學過分受到時間和空間制約的事實,完成了教學模式的更新。在對市場上新出現的硬件產品進行編程虛擬時,一定要與模擬實體保持一致,對于設備的接口、具體操作法要完整的用多媒體形式進行模擬,讓學生達到身臨其境的效果。

但必須要強調的是,普通的計算機職業院校是無法達到硬件模擬高度仿真指標的,因此,虛擬實訓室不能完全的代替實物實訓教學活動。 虛擬實訓所操作的效果都是將操作進行理想化模式進行的,在和實際操作接軌時可能會出現手動失誤或操作缺憾等問題,所以它并不能代替實物實訓。

參考文獻:

計算機硬件的概念范文5

(1)知識與技能:①了解計算機硬件和軟件的概念及其關系;②了解計算機硬件的各個組成部分及其作用;③知道存儲器的分類、內存RAM與ROM的區別及其作用; ④了解軟件的分類,知道常見的軟件的類別。

(2)過程與方法:①通過讓學生觀察計算機的結構和主要部件,了解計算機結構及各部分的作用;②通過學習活動讓學生體驗計算機軟件的分類及其作用,并歸納計算機系統的組成結構圖。

(3)情感態度與價值觀:在學習過程中,激發學生學習計算機基礎知識的興趣和積極探究的精神。

[教學重點與難點]

(1)教學重點:計算機系統的組成及結構,各主要部件的作用。

(2)教學難點:難點:計算機系統的組成及結構。

[教學方法]

任務驅動法、討論法、合作探究法、講授法。

[講授新課]

教師活動:完整的計算機系統由計算機硬件和計算機軟件兩部分組成。我們先來學習計算機的硬件系統。

1.計算機硬件系統

教師活動:計算機的硬件由主機和外部設備兩部分組成。同學們剛剛提到的鼠標、鍵盤、音響等都是設備。對于外部設備根據作用不同又分為輸入和輸出設備。

(1)輸入、輸出設備。

輸入設備:將信息輸入到計算機中的設備叫做輸入設備。鍵盤、鼠標是最基本的輸入設備。數碼照相機還有麥克風、掃描儀、數碼攝像機、攝像頭也是輸入設備。

輸出設備:具有輸出計算機結果和數據信息等功能的設備叫輸出設備。如顯示器、打印機等。在有些特定的情況下計算機也可以作為輸出設備,當計算機和Internet網連接后,它成為網絡終端,這個時候計算機就是輸出設備。

教師活動:接下來我們學習主機。主機包括主機板、電源、存貯器、顯卡和聲卡。(PPT圖片展示各個部件)這節課我們主要了解中央處理器和存貯器。

(2)中央處理器。(PPT展示圖片)

教師活動:我想問一下同學們,我們人的行為是由身體的哪個部位管理的呢?

學生活動:大腦。

教師活動:人有大腦,計算機也有大腦,它就是中央處理器,它是計算機的核心配件,是由運算器和控制器組成,負責解釋、執行計算機基本指令,完成計算機對各種信息的加工處理。

(3)存貯器。

教師活動:我們經常用計算機聽歌、看電影,那么這些歌曲、電影它們都藏在了計算機的哪里呢?請同學閱讀教材第18頁到第19頁的內容,然后告訴老師答案。大家可以互相討論。

學生活動:分組討論,回答問題。

教師活動:(布置任務)這樣我們就完成了對計算機硬件的學習。

2.計算機軟件系統

教師活動:提問:我們現在是不是就可以使用我們剛剛組裝好的計算機畫幅畫呢?

學生活動:回答問題。

教師活動:就像我們蓋了一座大樓,房子蓋好了,里面沒有任何設施我們不能住,只有硬件的計算機就像沒設施的大樓,我們一般把它稱為裸機,是不能使用的。那么我們這臺計算機還需要什么才能使用呢?那必須有系統軟件。

(1)系統軟件:用來管理和維護計算機程序的,是計算機必備的軟件。最重要的系統軟件是操作系統,是系統軟件中最基礎的部分,是用戶和裸機之間的接口,同學們都接觸過那些操作系統。

學生活動:回答。

現在請同學們為你的計算機選擇操作系統。

(2)應用軟件。

教師活動:硬件有了,操作系統有了,我現在用自己組裝的畫畫,同學說可不可以呀?

學生回答:不行。

教師活動:是的,不行。因為我還沒有裝應用軟件,應用軟件是為完成特定任務而設計的計算機程序,它分為兩種可編程語言,及我經常使用的播放器、辦公軟件等。除了老師說的這些軟件,你們還知道哪些呢?現在請同學為自己的計算機添加你所需要的應用軟件。

教師活動:硬件、操作系統、應用軟件都具備了,這臺計算機就組裝完成了,我們為自己勝利完成任務鼓鼓掌吧。通過組裝計算機,同學說說計算機硬件、系統軟件、應用軟件三者的關系。就像一家工廠,辦公樓和廠房是硬件,用來生產產品的加工機械流水線等是系統軟件,應用軟件是工人和管理人員。

計算機硬件的概念范文6

關鍵詞:計算機原型系統;實驗體系建設;教學改革;計算機系統結構

0、引言

隨著計算機技術的飛速發展,基于EDA的設計已經成為硬件設計的主要方式。以前的基于小型模擬計算機系統的實驗已經不再適應實驗教學的要求。傳統實驗教學模式大多采用中小規模集成電路芯片在面包板上搭建各種常見數字電路的方式,工作量大且易出錯。而新的實驗教學模式是利用硬件描述語言和EDA工具,先在計算機上進行設計、修改和仿真,然后通過仿真波形可以直觀地觀察到電路內部各個信號的變化情況,再將設計下載到實驗臺上的PLD芯片中,進一步驗證設計的正確性。通過一系列綜合性實驗,不僅可以加深學生對計算機硬件基本知識的理解,而且有助于學生對這些知識點的融會貫通。通過在實驗臺上不斷地調試與驗證,學生的動手能力、分析問題和解決問題的能力得到了鍛煉。

1、目前實驗教學中存在的問題

目前北京航空航天大學計算機學院的計算機硬件類必修實驗課程主要包括數字邏輯實驗、計算機組成原理實驗和計算機接口與通信實驗。這3門實驗課程通過不斷地進行實驗教學改革,取得了很大的進步,并已建立了以EDA為開發工具、以設計為主的新型計算機硬件實驗體系,但是目前還存在一些問題。

1.1 缺乏完整的實驗體系

1.1.1 實驗內容有重復

不同的實驗課程之間會出現重復的實驗內容。例如數字邏輯實驗和計算機組成原理實驗都是以計算機原型系統為目標進行設計的,但二者在存儲器設計上有所重復。另外,數字邏輯實驗中基本實驗的有限狀態機的設計部分主要以ADC 0809控制器設計為例,而在計算機接口與通信實驗的基礎實驗中的AD模數轉換控制電路設計也是以ADC 0809控制器設計為例進行的。

1.1.2 課程之間缺少銜接

目前北京航空航天大學數字邏輯實驗與組成原理實驗之間的內容結合地比較好。在數字邏輯實驗中所設計的基本部件(如寄存器、乘法器以及存儲器等)都可以在計算機組成原理實驗中利用。但是計算機接口與通信實驗和計算機組成原理實驗之間的內容銜接較差。隨著學生設計的MIPS指令集的CPU日益成熟,計算機接口與通信實驗逐漸過渡到使用MIPS CPU來代替嵌入式軟核NIOS CPU,從而將計算機原型系統的底層內容添加到計算機接口與通信實驗中㈣。

1.1.3 課程定位不明確

每門課程的定位應當明確,通過一門課程解決一個問題,從而循序漸進地達到培養目標。但是目前教學中還存在各門課程相對獨立、自成體系、缺乏整體考慮的問題,學生難以建立起整體的概念。

1.2 學生還未形成進行硬件編程的思維方式

硬件編程的思維方式與軟件編程的思維方式略有不同。硬件描述語言一般是并行執行的。目前學生還沒有建立起并行的概念,沒有完全掌握硬件程序的調試、分析方法。因此我們在數字邏輯實驗中要有意識地在這方面加強對學生的培養,通過對這3門課程的學習使學生逐步掌握硬件設計技能。

2、一體化實驗體系建設方案

我們需要理清計算機硬件類實驗課程之間的關系,明確各課程的定位,從而建立一個新的、一體化的,以掌握一種硬件設計方法、設計一個實驗平臺、系統地掌握計算機硬件知識、培養創新人才為目標的,實驗內容循序漸進、步步深入的,實驗方法靈活多樣的,教學質量大幅提高的實驗體系和創新平臺。

2.1 課程關系

計算機系統結構類實驗遵循馮·諾伊曼計算機模型。通過不同層次的實驗,可以使學生逐步深入理解計算機的內部邏輯關系、功能部件、性能以及交互方式,掌握基于硬件描述語言和EDA工具的、進行邏輯設計的方法和過程,完成計算機原型系統的設計。該設計包括綜合數字系統設計和調試在內的軟件設計,并且能讓學生編寫出執行速度快、資源利用率高、性能接近于最優的程序。

目前計算機系統結構類實驗中的必修課主要有:數字邏輯實驗、計算機組成原理實驗、硬件描述語言與EDA工具實驗、計算機接口與通信實驗,且以培養學生的軟硬件協同設計能力、工程實踐能力和科研實踐素養以及團隊協作精神為目標[3]。所以在進行實驗體系建設時,我們要根據計算機系統的內在邏輯關系重新整合各門課程的知識分布和銜接關系,以達到實驗內容相互支撐、成果形式層次遞進的效果。

(1)知識點的劃分。3門課程的知識點要既能覆蓋全部又避免重復。

(2)課程內容的設置。課程內容在設置時要保證前后相繼、由淺入深、不斷深化。

(3)相同的實驗環境。3門課程采用相同的實驗環境(軟件環境Quartus II和FPGA板康芯實驗板),根據課程內容逐步設計出與課程完全吻合的實驗平臺,并采用相同的硬件描述語言Verilog。學生通過反復練習,熟練掌握一種硬件設計方法、一種解決問題的思維方式、一類FPGA實驗板的使用方法,從而保證在掌握概念和原理的同時,熟練掌握硬件設計方法和技能,建立起計算機硬件整機的概念。

2.2 課程定位

計算機硬件實驗課程的目標在于培養學生的實踐動手能力、編程設計能力、探索創新能力以及分析問題解決問題的能力,讓學生形成硬件編程的思維方式,并建立計算機整機概念。

下面分別介紹每門課程的定位。

2.2.1 數字邏輯實驗

數字邏輯實驗是基礎。它主要解決的問題是掌握硬件實驗的基本技能以及組合邏輯電路和時序邏輯電路的原理。

該課程的目標是讓學生學習實驗平臺的使用方法,掌握硬件編程語言、EDA工具的使用、硬件描述的綜合與仿真,使學生能設計一些基本的時序邏輯電路和組合邏輯電路,培養學生的硬件編程思維方式。

2.2.2 計算機組成原理實驗

計算機組成原理實驗是核心。它起著承上啟下的作用,是讓學生建立起整機概念的關鍵。它能幫助學生理解和掌握一臺計算機整機系統的軟件、硬件組成及相互之間的配合。其他課程要圍繞計算機組成原理實驗展開。數字邏輯實驗課程要解決基本器件的設計和工具使用的問題,計算機組成原理實驗要解決應用微處理器的問題。本課程要求學生重點掌握MIPS指令系統及指令周期、數據通路、系統控制等,在此基礎上深化對硬件編程語言的理解。

2.2.3 計算機接口與通信實驗

計算機接口與通信實驗是完善、提高和應用。學生通過對器件的學習,完善了計算機的整機概念。在此基礎上設計應用性的實驗對學生來說是提高。本課程重點掌握基本外部芯片、基本的輸入/輸出部件的設計和應用。

3、基于計算機原型系統的一體化的實驗實例

該實例利用并行接口8255A實現一個簡單的計算器功能,通過8255A輸入兩個8位的數據,MIPS CPU將兩個數據相加或者相減,并將計算結果通過8255A輸出到數碼管上。這個實例以MIPS CPU為核心,包含了數字邏輯實驗中設計的ALU等部件,通過計算機組成原理實驗形成了MIPS CPU部件,再結合計算機接口與通信實驗中設計的8255A等接口部件,實現了一個小型的數字系統。如果在此基礎上把操作系統和編譯等內容包含進去就構成了一個計算機原型系統。

3.1 設計思路

為了實現使用程序查詢方式在8255A與CPU之間交換數據,我們需要8255A工作在0方式。根據設計要求,我們需要兩個8位數據口作為數據輸入口,一個8位數據口作為數據輸出口,共需要3個8位數據口,此外還需要一些控制信號,所以至少需要兩片8255A芯片。第一片8255A的A口和B口工作在0方式,均作為數據輸入。第二片8255A的A口和B口也工作在0方式,A口作為輸入,B口作為輸出,并使用PA0作為數據輸入后完成并執行加法運算的信號,使用PAl作為數據輸入后完成并執行減法運算的信號。MIPS CPU循環查詢第二塊8255A芯片的A口數據,一旦發現輸入數據PA0或者PAl不為0,就從第一塊8255A芯片的A口和B口讀取兩個數據到某個寄存器,然后計算兩個寄存器內的數據的和或者差,并將結果輸出到第二片8255A的B口。

3.2 系統的整體結構

系統需要的器件主要有MIPS CPU、兩片并行接口8255A,還需要一個芯片能根據地址在內存和兩塊8255A芯片中做出片選,部分代替總線的功能。其總體結構如圖1所示。

在本實驗中,當地址小于128時,表示的是內存地址,則將總線數據寫入內存或者從內存讀取數據到總線上;當地址大于128時,從兩片8255A中讀寫數據。

3.3 系統各模塊設計

我們首先設計系統的各功能模塊,接著設計MIPS匯編程序,最后生成頂層文件,綁定引腳并下載驗證。

3.3.1 MIPS CPU模塊

MIPS CPU是一個實現了MIPS指令集的32位精簡指令集CPUN。本實驗只關注MIPS CPU的外部接口,并為調試方便為MIPS CPU增加了很多接口,但實際上真正需要的接口只有CLK、DataReady、RData、PCIk、BE、RW、Adrr、WData,其作用分別是:時鐘信號、數據準備好信號、讀入數據信號、時鐘輸出信號、讀取模式信號、讀寫信號、地址、寫入數據信號。

如圖2所示是MIPS CPU的符號模塊。MIPS CPU文件的時序仿真波形文件如圖3所示。

3.3.2 8255A可編程并行接口模塊

在本實驗中,8255A芯片工作在O方式,即A口、B口、c口的高低四位可以自行指定作為輸入/輸出端口使用。我們可以根據自己的約定把一些端口作為控制位使用。8255A的符號模塊如圖4所示。

我們對8255A可編程并行接口進行時序仿真后,8255A芯片A口輸入B口輸出的仿真波形文件如圖5所示。

3.3.3 總線控制器模塊設計

總線控制器(BUS Controller)是本次實驗的核心器件,它的主要功能是根據MIPS CPU所要讀寫的地址,輸出相應的片選信號和地址信息,控制將8255A的數據或者內存中的數據輸出到總線上或者將總線上的數據寫入到8255A的某些端口或內存中。在本實驗中,當地址小于128時,表示內存地址,則將總線數據寫入內存或者從內存讀取數據到總線上;當地址大于等于128時,從兩塊8255A并口中讀取數據。當地址大于128時,我們要根據之前所規定的端口號,產生相應的8255A控制信號,從而實現對8255A相應的端口進行讀寫。相應的8255A芯片的控制信息如表1所示。

總線控制器的符號模塊如圖6所示。

總線控制器的仿真波形文件如圖7所示。

由于使用了兩片8255A芯片,因此我們需要一個譯碼器和一個多路選擇器,以便在兩片8255A芯片中做出選擇。譯碼器的符號模塊如圖8所示,多路選擇器的符號模塊如圖9所示。

另外我們還需要七段數碼管顯示電路,它能夠將數字轉換為七段數碼管的顯示信號。七段數碼管顯示電路的符號模塊如圖10所示。

3.4 編寫MIPS CPU匯編程序

我們將各個元件連好后,就開始編寫MIPS匯編程序。本設計使用將程序硬編碼在內存中的做法??刂七壿嬋缦滤荆?/p>

1)第一塊8255A的初始化:CS=0,RD=1,WR=0,AI=1,A0=1,控制字為8’b10010010;

2)第二塊8255A的初始化:CS=0,RD=1,WR=0,AI=1,A0=1,控制字為8’b10010000;

3)然后循環查詢第二塊8255A芯片的A口,當PA0或者PAl為高電平時,表示數據準備好;

4)CPU分別從第一塊8255A芯片的A口和B口讀取兩個8位整數到兩個寄存器;

5)進行判斷,如果PAl為1執行減法指令,如果PA0為1執行加法指令,計算結果保存在某個寄存器中。

6)將結果輸出到第二塊8255A芯片的B口。

頂層文件的仿真波形如圖11所示。

3.5 生成頂層文件

之后我們需要對系統進行綁定引腳,進行一次全編譯。系統頂層文件如圖12所示。

亚洲精品一二三区-久久