chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于低成本FPGA開(kāi)發(fā)板的Oberon系統(tǒng)介紹

Hx ? 作者:工程師陳翠 ? 2018-06-30 09:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1998年,我和Jürg Gutknecht合作完成并發(fā)布了編程語(yǔ)言O(shè)beron。Oberon是對(duì)我早期開(kāi)發(fā)的其它兩種語(yǔ)言Pascal和Modula-2的繼承。開(kāi)發(fā)Oberon的初衷在于使其比Modula-2更加簡(jiǎn)單有效,以便更好地輔助系統(tǒng)編程的教學(xué)。1990年時(shí),我們又繼續(xù)推進(jìn),開(kāi)發(fā)了Oberon操作系統(tǒng)(OS)。Oberon OS是工作站的現(xiàn)代化應(yīng)用,采用Windows窗口且具備文字處理能力。隨后,我們又出版相關(guān)書籍《Project Oberon》。書中對(duì)Oberon編譯器和Oberon操作系統(tǒng)進(jìn)行了詳盡的描述,并涵括了詳細(xì)的指導(dǎo)和大量的源代碼。

幾年前,我的朋友Paul Reed建議我對(duì)此書進(jìn)行修訂和再版,他認(rèn)為該書對(duì)于系統(tǒng)設(shè)計(jì)的教學(xué)非常有價(jià)值。不僅如此,有了此書的輔助,那些未來(lái)的創(chuàng)新人才得以從頭開(kāi)始建立可靠的系統(tǒng),而這僅僅只是我?guī)椭麄兊拈_(kāi)始。

不過(guò)工作的開(kāi)展也并非一帆風(fēng)順。我最初針對(duì)處理器而開(kāi)發(fā)的編譯器已基本不存在了。為此,我不得不在方案中重新編寫針對(duì)現(xiàn)代處理器的編譯器。但稍作研究之后,我無(wú)法找出一個(gè)符合清晰、規(guī)律和簡(jiǎn)易標(biāo)準(zhǔn)的處理器。所以,我唯有自己重新設(shè)計(jì)。由于現(xiàn)代FPGA允許設(shè)計(jì)硬件和系統(tǒng)軟件,因此我的這些想法才得以實(shí)現(xiàn)。此外,選擇Xilinx FPGA可以使系統(tǒng)盡可能保持與1990年開(kāi)發(fā)的原始版本相近,同時(shí)又使系統(tǒng)得以進(jìn)行更新。

新的處理器為RISC,應(yīng)用在低成本的Digilent Spartan-3開(kāi)發(fā)板中,具有1-Mbyte的靜態(tài)RAM(SRAM)內(nèi)存。我對(duì)系統(tǒng)硬件所做的唯一改變是,用一個(gè)鼠標(biāo)和SD卡接口替換了舊系統(tǒng)中的硬盤驅(qū)動(dòng)器。書籍和整個(gè)系統(tǒng)的源代碼都可在projectoberon.com找到。

處理器由以下幾部分組成:算術(shù)邏輯單元,16個(gè)32位的寄存器及指令寄存器的控制單元、信息檢索和程序計(jì)數(shù)器。處理器含有20個(gè)指令:4個(gè)移動(dòng)、移位和旋轉(zhuǎn)指令,4個(gè)邏輯操作指令,4個(gè)整數(shù)運(yùn)算指令,4個(gè)浮點(diǎn)算法指令,2個(gè)內(nèi)存訪問(wèn)指令,2個(gè)分支指令。

小規(guī)模的系統(tǒng)也可以實(shí)現(xiàn)強(qiáng)大的功能,此系統(tǒng)便是最佳佐證。相比其它大部分的現(xiàn)代操作系統(tǒng),Oberon系統(tǒng)的規(guī)格非常小,盡管其也包含了一個(gè)文件系統(tǒng)、一個(gè)文本編輯器和一個(gè)查看器(Windows)管理。系統(tǒng)操作有一些簡(jiǎn)單的規(guī)則,但學(xué)習(xí)如何操作也非常容易。

注釋:

本文節(jié)選自Xcell Journal最新的期刊。本文鄭重公告:“Xcell Journal有權(quán)發(fā)布行業(yè)傳奇人物Niklaus Wirth的文章。Niklaus Wirth開(kāi)發(fā)了Pascal語(yǔ)言和一些延伸的編程語(yǔ)言,開(kāi)創(chuàng)了經(jīng)典的計(jì)算機(jī)和軟件工程方法。Wirth教授曾獲得ACM圖靈獎(jiǎng)和電子電氣工程師協(xié)會(huì)(IEEE)頒發(fā)的計(jì)算機(jī)先驅(qū)獎(jiǎng)。如今,他已不再?gòu)氖陆虒W(xué)工作,但卻仍然協(xié)助教育工作者發(fā)掘未來(lái)的創(chuàng)新人才?!?/p>

Wirth教授最新開(kāi)發(fā)的Oberon系統(tǒng)在Xcell Journal中進(jìn)行了闡述,其應(yīng)用在Digilent.舊版的Spartan-3 Starter開(kāi)發(fā)板中。Wirth教授的Oberon系統(tǒng)也為Saanlima公司基于Xilinx Spartan-6 LX45 FPGA的Pipistrello開(kāi)發(fā)板提供了工作平臺(tái)。Saanlima公司為Pipistrello開(kāi)發(fā)了“機(jī)翼”(子板),以按照Oberon系統(tǒng)的要求增強(qiáng)Pipistrello開(kāi)發(fā)板64Mbytes DRAM 和2Mbytes SRAM及PS2鍵盤和鼠標(biāo)接口

Saanlima公司基于Xilinx Spartan-6 LX45 FPGA的Pipistrello開(kāi)發(fā)板

Saanlima公司Pipistrello FPGA 開(kāi)發(fā)板的Oberon子板

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1661

    文章

    22440

    瀏覽量

    637340
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    如何使用FPGA開(kāi)發(fā)板編程出更高級(jí)的應(yīng)用

    最新的努力,推出一款名為 Arduino MKR Vidor 4000 的新型低成本開(kāi)發(fā)板,其代表了一種在嵌入式系統(tǒng)設(shè)計(jì)中使用 FPGA 的獨(dú)特方法。
    的頭像 發(fā)表于 03-20 08:05 ?4957次閱讀
    如何使用<b class='flag-5'>FPGA</b><b class='flag-5'>開(kāi)發(fā)板</b>編程出更高級(jí)的應(yīng)用

    Altium推出智能FPGA開(kāi)發(fā)板NanoBoard 300

    Altium推出智能FPGA開(kāi)發(fā)板NanoBoard 3000產(chǎn)品系列 Altium 宣布推出 NanoBoard FPGA 開(kāi)發(fā)板產(chǎn)品系列的最新產(chǎn)品。 NanoBoard
    發(fā)表于 11-04 17:01 ?1490次閱讀

    fpga開(kāi)發(fā)板電路圖

    最全面的fpga開(kāi)發(fā)板電路圖,一共有10多份fpga開(kāi)發(fā)板電路圖。
    發(fā)表于 04-19 12:50 ?133次下載
    <b class='flag-5'>fpga</b><b class='flag-5'>開(kāi)發(fā)板</b>電路圖

    低成本 MiniZed Zynq SoC 開(kāi)發(fā)板

    MiniZed Zynq SoC 開(kāi)發(fā)板基于全新 Xilinx Zynq Z-7007S 器件,現(xiàn)可通過(guò)安富利訂購(gòu),僅需 89 美元。該開(kāi)發(fā)板為單核 ARM Cortex-A9 開(kāi)發(fā)人員提供了一個(gè)
    的頭像 發(fā)表于 09-22 18:02 ?8046次閱讀

    fpga開(kāi)發(fā)板哪個(gè)好?fpga開(kāi)發(fā)板推薦

      FPGA開(kāi)發(fā)板在基于MCU、定制ASIC和體積龐大的電線束來(lái)實(shí)現(xiàn)引擎及控制電子的系統(tǒng)方案已發(fā)展至接近其技術(shù)和應(yīng)用極限,汽車工業(yè)正面臨新的設(shè)計(jì)挑戰(zhàn),本文介紹
    發(fā)表于 10-23 17:05 ?2.8w次閱讀

    fpga開(kāi)發(fā)板用途,fpga開(kāi)發(fā)板價(jià)格

    開(kāi)發(fā)板是用來(lái)進(jìn)行嵌入式系統(tǒng)開(kāi)發(fā)的電路,包括中央處理器、存儲(chǔ)器、輸入設(shè)備、輸出設(shè)備、數(shù)據(jù)通路/總線和外部資源接口等一系列硬件組件。在一般的嵌入式系統(tǒng)開(kāi)發(fā)過(guò)程中,硬件一般被分成兩個(gè)平臺(tái),
    發(fā)表于 10-23 17:18 ?4891次閱讀

    低成本FPGA開(kāi)發(fā)板如何實(shí)現(xiàn)Oberon系統(tǒng)

    而我之所以能夠?qū)⒃撓敕ǜ吨T實(shí)現(xiàn),都是因?yàn)楝F(xiàn)代FPGA 能夠幫助我設(shè)計(jì)硬件以及系統(tǒng)軟件。更重要的是,選擇賽靈思FPGA 能幫助我更新系統(tǒng),同時(shí)讓設(shè)計(jì)盡可能接近自1990 年以來(lái)的原始版本
    發(fā)表于 09-25 10:34 ?1113次閱讀

    關(guān)于FPGA開(kāi)發(fā)板和原型驗(yàn)證系統(tǒng)對(duì)比介紹

    其次,部分FPGA開(kāi)發(fā)板也被用在IP和小型芯片設(shè)計(jì)的開(kāi)發(fā)驗(yàn)證場(chǎng)景。這部分開(kāi)發(fā)板配備大容量的FPGA芯片,甚至是單板配備多片
    的頭像 發(fā)表于 04-28 09:38 ?3785次閱讀

    用于原型的小型低成本電路開(kāi)發(fā)板

    電子發(fā)燒友網(wǎng)站提供《用于原型的小型低成本電路開(kāi)發(fā)板.zip》資料免費(fèi)下載
    發(fā)表于 08-15 14:26 ?1次下載
    用于原型的小型<b class='flag-5'>低成本</b>電路<b class='flag-5'>開(kāi)發(fā)板</b>

    fpga開(kāi)發(fā)板與linux開(kāi)發(fā)板區(qū)別

    FPGA開(kāi)發(fā)板與Linux開(kāi)發(fā)板是兩種不同的硬件開(kāi)發(fā)平臺(tái),各自具有不同的特點(diǎn)和應(yīng)用場(chǎng)景。在以下的文章中,我將詳細(xì)介紹
    的頭像 發(fā)表于 02-01 17:09 ?4691次閱讀

    fpga開(kāi)發(fā)板使用教程

    FPGA開(kāi)發(fā)板的使用教程主要包括以下幾個(gè)關(guān)鍵步驟。
    的頭像 發(fā)表于 03-14 15:50 ?2806次閱讀

    fpga開(kāi)發(fā)板是什么?fpga開(kāi)發(fā)板有哪些?

    FPGA開(kāi)發(fā)板是一種基于FPGA(現(xiàn)場(chǎng)可編程門陣列)技術(shù)的開(kāi)發(fā)平臺(tái),它允許工程師通過(guò)編程來(lái)定義和配置FPGA芯片上的邏輯電路,以實(shí)現(xiàn)各種數(shù)字
    的頭像 發(fā)表于 03-14 18:20 ?4899次閱讀

    正點(diǎn)原子fpga開(kāi)發(fā)板不同型號(hào)

    處理器和FPGA邏輯單元。ZYNQ-7000系列的開(kāi)發(fā)板通常具備以下特點(diǎn): 低成本 :適合預(yù)算有限的個(gè)人和教育機(jī)構(gòu)。
    的頭像 發(fā)表于 11-13 09:30 ?6377次閱讀

    迅為RK3576開(kāi)發(fā)板高算力低成本工業(yè)級(jí)核心板卡開(kāi)發(fā)平臺(tái)

    迅為RK3576開(kāi)發(fā)板高算力低成本工業(yè)級(jí)核心板卡開(kāi)發(fā)平臺(tái)
    的頭像 發(fā)表于 06-09 15:13 ?1861次閱讀
    迅為RK3576<b class='flag-5'>開(kāi)發(fā)板</b>高算力<b class='flag-5'>低成本</b>工業(yè)級(jí)核心板卡<b class='flag-5'>開(kāi)發(fā)</b>平臺(tái)

    Azukar-FPGA開(kāi)源FPGA教育開(kāi)發(fā)板介紹

    初學(xué) FPGA 數(shù)字設(shè)計(jì)總遇坎?商用開(kāi)發(fā)板綁定專有工具鏈,學(xué)習(xí)成果無(wú)法跨項(xiàng)目復(fù)用;元件封裝稀有難焊接,新手手動(dòng)裝配頻頻失敗;設(shè)計(jì)文件不公開(kāi),想復(fù)刻改造卻無(wú)據(jù)可依;開(kāi)發(fā)板架構(gòu)固定,適配不了實(shí)驗(yàn)室多樣的實(shí)訓(xùn)需求?
    的頭像 發(fā)表于 03-11 11:22 ?394次閱讀
    Azukar-<b class='flag-5'>FPGA</b>開(kāi)源<b class='flag-5'>FPGA</b>教育<b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>介紹</b>