【正文】
用方法,從框圖及理解其結(jié)構(gòu)原理基礎(chǔ)上,達(dá)到真正掌握其使用并融會貫通。 ② 可編程邏輯( PLD)是由用戶進(jìn)行編程從而實現(xiàn)所需邏輯功能的數(shù)字集成電路( IC),利用 PLD 內(nèi)部的邏輯機(jī)構(gòu)可以實現(xiàn)任何布爾表達(dá)式或者寄存器函數(shù)。這種技術(shù)我國目前處于起步階段。我國 ASIC 的設(shè)計和生產(chǎn)能力都比較薄弱, 而絕大多數(shù)的電子產(chǎn)品的密度和速度不是太高,批量也比較小。圖表整潔,布局合理,文字注釋必須使用工程字書寫,不準(zhǔn)用徒手畫 3)畢業(yè)論文須用 A4 單面打印,論文 50 頁以上的雙面打印 4)圖表應(yīng)繪制于無格子的頁面上 5)軟件工程類課題應(yīng)有程序清單,并提供電子文檔 1)設(shè)計(論文) 2)附件:按照任務(wù)書、開題報告、外文譯文、譯文原文(復(fù)印件)次序裝訂 3)其它 目 錄 一、畢業(yè)設(shè)計(論文)開題報告 二、畢業(yè)設(shè)計(論文)外文資料翻譯及原文 三、學(xué)生 “畢業(yè)論文(論文)計劃 、進(jìn)度、檢查及落實表 ” 四、實習(xí)鑒定表 xx大學(xué) xx學(xué)院 畢業(yè)設(shè)計(論文) 開題報告 題目: 簡易計算機(jī)的 PLD實現(xiàn) 機(jī)電 系 電子信息工程 專業(yè) 學(xué) 號: 學(xué)生姓名: 指導(dǎo)教師: (職稱:講 師 ) (職稱: ) XXXX年 X月 XX日 課題來源 ① 隨著科技的發(fā)展,對于計算器的越來越大,它在人們的經(jīng)濟(jì)、生活等各個方面發(fā)揮著重要作用。 涉密論文按學(xué)校規(guī)定處理。對本文的研究做出重要貢獻(xiàn)的個人和集體,均已在文中以明確方式標(biāo)明。對本研究提供過幫助和做出過貢獻(xiàn)的個人 或集體,均已在文中作了明確的說明并表示了謝意。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得 及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過的材料。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫的成果作品。本人授權(quán) 大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。 、圖表要求: 1)文字通順,語言流暢,書寫字跡工整,打印字體及大小符合要求,無錯別字,不準(zhǔn)請他人代寫 2)工程 設(shè)計類題目的圖紙,要求部分用尺規(guī)繪制,部分用計算機(jī)繪制,所有圖紙應(yīng)符合國家技術(shù)標(biāo)準(zhǔn)規(guī)范。 在我國,隨著改革開發(fā)開放和經(jīng)濟(jì)建設(shè)的迅速發(fā)展,對 PLD 器件的需求越來越來大。在此情況下, PLD 的解析技術(shù)應(yīng)運(yùn)而生了。 研究 內(nèi)容 ① 通過數(shù)字電路基礎(chǔ)知識、基礎(chǔ)邏輯單元、組合電路時序邏輯電路分析設(shè)計方法等基本部分的講授和實驗的訓(xùn)練,掌握必要的數(shù)字電子技術(shù)的基本理論、基本方法和基本技能,掌握 PLD 技術(shù),建立數(shù)字系統(tǒng)概念。 擬采取的研究方法、技術(shù)路線、實驗方案及可行性分 析 ① 通過強(qiáng)調(diào)電子電路系統(tǒng)設(shè)計者所需的實用方法,熟悉各個芯片基本功能,掌握電子設(shè)計自動化( EDA)技術(shù)。注意組合電路的輸出方程是直接輸出的而時序電路方程的輸出由時鐘值輸出的。 20xx 年 3 月 15 日 20xx 年 3 月 21 日:學(xué)習(xí)并翻譯一篇與畢業(yè)設(shè)計相關(guān)的英文材料。 預(yù)期成果: (1)以掌握知識為基礎(chǔ),培養(yǎng)能力為重點,提高素質(zhì)為目標(biāo),培養(yǎng)創(chuàng)新能力,充分體現(xiàn)大綱的基本目標(biāo)。 特色或創(chuàng)新之處 ① PLD 發(fā)展很快,已由初期的低密度 SPLD(如 PAL/GAL)等,向高密度的 CPLD發(fā)展。 指導(dǎo)教師意見 指導(dǎo)教師簽名: 年 月 日 教研室(學(xué)科組、研究所)意見 該生查閱了大量的相關(guān)資料,設(shè)計方案合理,同意開題。 and it uses the data bus to convey information back and forth between itself and the other ponents. Our virtual puter is equipped with a data bus that is eight bits wide and an address bus that is 16 address bus to point to 216 = 65,536 different memory locations, which are numbered from 0 to 65,535 in decimal。 and so on. As our virtual puter has an 8bit data bus, this can be used to represent 256 different binary values numbered from 0 to 255 in decimal or %00000000 to %11111111 in binary(where the “%” symbol is used to indicate a binary value). The problem is that humans tend to find it difficult to think in terms of long strings of 0s or 1s. Thus, when working with puters, we tend to prefer the hexadecimal number system, which prises 16 digits: 0 through 9 and A through F as shown in Figure 2. Figure 2. Binary and hexadecimal In this case, we use “$” characters to indicate hexadecimal values. Each hexadecimal digit directly maps onto four binary digits (and vice versa of course). This explains why we noted earlier that our 16 bit address bus could be used to point to 216 = 65,536 different memory locations, which are numbered from $0000 to $FFFF in hexadecimal. The Accumulator (ACC) and Status Register (SR) There are just a couple more things we need to know before we plunge head first into the fray. Amongst other things, our CPU contains two 8bit registers called the accumulator (ACC) and the status register (SR). (In this context, the term “register” refers to a group of memory elements, each of which can store a single binary digit.) As its name implies, the accumulator is where the CPU gathers, or “accumulates”, intermediate results. In the case of the status register, each of its bits is called a status bit, but they are also monly referred to as status flags or condition codes, because they serve to signal (flag) that certain conditions have occurred. We will only concern ourselves with the carry(C) flag for the purposes of our example program. Since we may sometimes wish to load the status register from (or store it to) the memory, it is usual to regard this register as being the same width as the data bus (eight bits in the case of our virtual system). However, our CPU employs only five status flags, which occupy the five leastsignificant bits of the s