嵌入式硬體工程師必備 21個計算機體系架構面試題

2021-01-08 IT168

   【IT168 應用】小編為大家匯總了嵌入式硬體工程師必備的21個計算機體系架構面試題,大家收藏了!


     1)解釋什麼是計算機體系結構?

       計算機體系結構是詳細說明一組軟體和硬體標準如何相互交互以形成計算機系統或平臺的規範。

  2)計算機體系結構的特徵如何?

  計算機架構分為三類

  系統設計:它包括系統中的所有硬體組件,包括除CPU之外的數據處理器,如直連存儲器訪問和圖形處理單元

  指令集架構(ISA):它是中央處理單元的嵌入式程式語言。它基於可以處理的編程來確定CPU的功能。

  微架構:它定義數據路徑,存儲元素和數據處理以及如何在ISA中實現。

  3)提出計算機設計的重要步驟?

  CPU架構是可以定義的一組機器語言

  一組寄存器及其功能

  對存儲在寄存器中的數據進行微操作的順序

  啟動序列的控制信號

  4)作為指令的一部分的不同類型的欄位是什麼?

  作為指令的一部分的不同類型的欄位是

  操作代碼欄位或OP代碼欄位:該欄位用於確定要執行的指令操作

  地址欄位:該欄位用於確定各種地址,如存儲器地址和寄存器地址

  模式欄位:此欄位確定操作數的執行方式或地址的有效性

  5)提到微處理器的基本組件是什麼?

  微處理器的基本組件是

  地址行引用塊的地址

  用於數據傳輸的數據線

  用於處理數據的IC晶片

  6)提到微處理器系統中的不同類型的中斷是什麼?說明?

  有三種類型的中斷可能導致中斷。

  外部中斷:

  來自外部輸入/輸出設備的這種類型的中斷。

  內部中斷

  這些類型的中斷是由程序本身引起的任何異常引發。例如,清零或無效的操作碼等

  軟體中斷:

  只有在執行指令期間才能發生這種類型的中斷。這種中斷的主要目的是從用戶模式切換到主管模式。

  7)提到微處理器的常見組件是什麼?

  微處理器的常見組件包括

  I/O單元

  控制單元

  算法邏輯單元(ALU)

  寄存器

  高速緩存

  8)解釋什麼是Snooping Cache?

  偵聽緩存是單個緩存監視地址行以訪問它們已經緩存的內存位置的過程。

  9)什麼是最簡單的方式來確定緩存位置來存儲內存塊?

  直接映射是定義緩存位置的最簡單的方法來存儲內存塊。因為與每個單元相關聯的附加邏輯,相關存儲器比隨機存取存儲器價格要貴。

  10)應該使用什麼數字函數將八進位代碼轉換為二進位代碼?

  將八進位碼轉換為二進位碼多路復用器。它也被稱為數據選擇器,其中動態存儲器對於行和列都使用相同的地址線。

  11)當需要執行時,使用什麼技術自動將程序和數據塊移動到物理主存儲器中?

  使用虛擬內存技術。它提供了將程序生成的地址轉換為正確的主存儲器位置的機制。通過映射錶轉換或映射進行處理。

  12)什麼是RAID系統的使用?

  使用RAID系統是增加磁碟存儲容量和可用性。

  13)解釋放電時可以擦除哪種類型的內存?

  EEPROM是其內容被擦除的存儲器類型。

  14)解釋什麼是水平微代碼?

  水平微碼包含沒有任何中介的控制信號。它包含很多信號,因此位數也增加。

  15)解釋什麼是直接映射?

  在直接映射中,RAM用於存儲數據,一些數據存儲在緩存中。地址空間分為索引欄位和標籤欄位兩部分。標籤欄位用於存儲標籤欄位,而其餘欄位存儲在主存儲器中。

  16)微操作的類型是什麼?

  微操作的類型是

  寄存器傳輸微操作:這些類型的微操作用於將信息從一個寄存器傳輸到另一個二進位信息

  移位微操作:這些操作用於在寄存器中的數據存儲中執行移位操作

  邏輯微操作:這些用於對存儲在寄存器中的數字數據執行一些算術運算

  算術微操作:這些微操作用於對存儲在寄存器中的數字數據執行一些運算

  17)DMA代表什麼?

  DMA代表直接內存訪問。

  18)當CPU中包含大量寄存器時,連接它們最有效的方法是什麼?

  當CPU中包含大量寄存器時,連接它們的最有效方法是通過ALU。

  19)解釋內部總線是否只連接CPU內的寄存器,如何從內存中獲取數據?

  AR或地址寄存器用於選擇存儲器地址,數據寄存器用於發送和接收數據。這兩個寄存器都連接到內部總線,數據寄存器用作存儲器數據總線和內部總線之間的橋梁。

  所以首先我們加載所需存儲器地址的AR,然後傳輸到數據寄存器或從數據寄存器傳輸。

  20)解釋什麼是WAIT狀態?

  WAIT狀態在防止CPU速度不兼容性方面發揮關鍵作用。很多時候,處理器處於就緒狀態以接受來自設備或位置的數據,但可能沒有可用的輸入。在這種情況下,會浪費CPU時間,系統進入等待狀態。

  21)解釋如何處理等待狀態?

  處理等待狀態的一種方式是通過減少時鐘頻率來增加微處理器的時鐘周期

  第二種方式是使用特殊的控制輸入READY。它允許內存設置自己的內存周期時間。

相關焦點

  • 嵌入式工程師常見面試題大集合,找工作面試很重要
    上個星期,去深圳一家搞ARM開發的公司面試,HR叫我做了一份卷子,裡面都是C編程,心中暗喜,因為這些題基本上都在程式設計師面試寶典裡見過。本文引用地址:http://www.eepw.com.cn/article/201807/383391.htm  後來回到學校,在網上搜索,原來這些題都是嵌入式工程師的經典面試題目,很多網站上都可以找得到。現把他貼出來,附上網上的答案,跟大家分享,因為這些題實在太經典了。  1 .
  • 一位硬體工程師的面試經歷
    一位硬體工程師的面試經歷 工程師吳畏 發表於 2018-10-18 10:13:00 今年就業形勢:今年形勢依舊不景氣,英特爾硬體部門基本不招人,思科硬體部門和信號完整性方面也不招人
  • 五年,我成為了一名嵌入式工程師。
    後來報考計算機二級,也毫不猶豫地選擇 C 語言,並順利通過。 而《電工與電子技術》這門課,真正讓我接觸硬體知識。我很喜歡開設的電子實驗課,理論用於實踐,動手完成各種硬體電路的搭建。 弱水三千,只取一瓢飲 信息技術領域有眾多行業和職業方向,當初我也是面臨諸多選擇。往上,可以選擇純軟體;往下,可以選擇軟硬體結合。
  • 京東面試:說說MySQL的架構體系
    字數:3620,閱讀耗時:4分35秒最近群裡一位兄弟在面試中被問到:「MySQL的架構體系是什麼」。雖然他搞java開發好幾年了,也一直使用的是MySQL資料庫,但是面對這個問題依然是一臉懵逼,還以為面試官要問索引、慢查詢、性能優化之類的(因為這些都是網上找點面試題背過了)。
  • 2020軍隊文職綜合崗面試:計算機類崗位歷年真題
    【導讀】華圖寧夏軍隊文職考試網同步寧夏華圖發布:2020軍隊文職綜合崗面試:計算機類崗位歷年真題,詳細信息請閱讀下文! 計算機類崗位面試真題: 2019年7月6日上午計算機助理工程師(計算機網絡,器材,設備管理與維護)崗通用結構化部分: 1.自我介紹 2.你的新同事因為工作能力不足,不能完成工作,你作為單位的老同志,你該如何與他溝通,幫助他提高工作能力? 專業知識部分: 第3題:什麼是中繼器?
  • 量子計算機的架構,硬體,軟體等都有成果!量子計算時代快了
    普林斯頓大學研究人員與馬裡蘭大學和IBM合作進行了一項研究,探索了量子計算機(QC)的架構設計。在2019年ACM/IEEE計算機架構國際研討會上發表的一篇論文中,研究人員使用IBM、Rigetti和馬裡蘭大學的7臺量子計算機,對量子計算機進行了迄今為止規模最大的實際系統評估。
  • 量子計算機的架構,硬體,軟體等都有成果!
    普林斯頓大學研究人員與馬裡蘭大學和IBM合作進行了一項研究,探索了量子計算機(QC)的架構設計。在2019年ACM/IEEE計算機架構國際研討會上發表的一篇論文中,研究人員使用IBM、Rigetti和馬裡蘭大學的7臺量子計算機,對量子計算機進行了迄今為止規模最大的實際系統評估。
  • Android開放式架構平臺在物聯網嵌入式中的解決方案
    Android開放式架構平臺在物聯網嵌入式中的解決方案 電子設計 發表於 2019-03-25 09:19:00 Android 開放式架構平臺獲得了巨大成功,已贏得智慧型手機市場的最大份額
  • 嵌入式程式設計師如何發展成全棧工程師
    嵌入式開發是物聯網開發體系結構中的重要一環,未來隨著物聯網的發展,嵌入式開發的發展空間還是非常值得期待的,尤其在產業網際網路發展的推動下,嵌入式開發的應用領域將得到進一步的拓展。對於嵌入式程式設計師來說,如果想成長為全棧工程師,應該做好以下幾件事:第一:設計全棧開發方向。對於嵌入式程式設計師來說,應該以物聯網體系為依託設計全棧開發方向。物聯網體系包括六個大的技術組成部分,分別是設備、網絡、平臺、分析、應用和安全,其中嵌入式程式設計師處於設備層,下一步可以繼續往上發展來設計全棧路線。簡單的說,接下來應該學習雲計算、大數據相關知識。
  • 智能硬體風口 廣東新支點推嵌入式作業系統
    物聯網技術是這幾年整個電子信息技術最重要的主題,而在物聯網技術中與消費者接觸最為密切的應用,當屬這兩年興起的智能硬體應用。無論是物聯網還是智能硬體應用,都是建立在龐大的嵌入式系統生態之上。嵌入式作業系統隨嵌入式計算機一起深埋於各種設備中,用戶無法直觀上感知作業系統的存在,也無法直接進行安裝和維護,只能靠設備的運行表徵來間接感受它的存在。事實上,所有帶有數字接口和程序控制的設備,如電子手錶、智能電視、數位相機、汽車、飛機、衛星等都使用嵌入式系統,大眾生活處處可見嵌入式作業系統。
  • 如何為邊緣計算選擇合適的控制器硬體?
    利用就地控制器採集過程數據,並在將其發送到雲端之前進行分析,工程師可以在人機界面(HMI)上將生產數據可視化、監控機器運行狀況、調度預測性維護以及最小化數據上載成本。邊緣計算還嚴重依賴於網絡、軟體、算法和通信協議,例如消息隊列遙測傳輸(MQTT)、高級消息隊列協議(AMQP)或OPC 統一架構(UA)。控制器硬體是邊緣計算中經常被忽視的一個因素。
  • 程式設計師及嵌入式的一些學習建議
    這樣的教學模式,如何能培養出一名合格的嵌入式工程師呢?出現企業找不到合適的人,大學畢業生找不到合適的工作也就不奇怪了。嵌入式專業是一門實踐性非常強的學科,只有多動手,多實踐,多編程,多調試,多看書,多思考才能真正掌握好嵌入式開發技術。
  • 高效「背誦」面試題的三定法則
    不同類型的題目,預示著你需要搭建不同結構的知識體系,你需要提取不同深度的知識重點。 二、制定答題框架 當確定了面試題題目類型以後,就可以開始制定「背誦」框架了,下面舉例說明。
  • PCBA與嵌入式開發
    基於PCBA板的嵌入式系統的開發嵌入式系統的開發分為嵌入式軟體開發和嵌入式硬體開發,PCBA正是嵌入式硬體開發的基礎。什麼是嵌入式系統(1) 嵌入式系統的基本介紹嵌入式系統應定義為:嵌入到對象體系中的專用計算機系統。嵌入性、專用性與計算機系統是嵌入式系統的三個基本要素。嵌入式開發就是指在嵌入式作業系統下進行開發,一般常用的系統有ucos,linux,android等。
  • 純手工打造AI小電視:硬體自己焊接,驅動代碼...
    硬體製作完成僅僅是個開始,接下來是讓稚暉君頭禿的軟體開發環節。小程序技術大佬的知識體系看到上面一些列騷操作,你是不是已經目瞪口呆?稚暉君本人可謂硬體軟體兩開花,當年去面試OPPO的時候拿到了兩份Super Special的offer,一個是硬體崗、一個是算法崗。不過他強調現在在公司並沒有同時拿兩份工資,只是一名AI算法工程師。稚暉君還是Arduino中文社區版主,愛好吉他和口琴。在這次硬核手工火爆後,我們也聯繫到了稚暉君,他分享了自己的開發經驗。
  • 硬體工程師面試概率最高的題目:晶振的匹配電容計算公式
    Author: Jackie Long很多硬體工程師面試官都會問一些"看似比較偏"的技術問題,比如,晶振的匹配電容計算公式。然而,看似偏的技術問題其實並不是真正的偏,是因為真正(去)理解的人比較少。其實,這就是普通工程師與優秀工程師之間的區別!有太多的東西實際應用起來差別並不大,優秀工程總會比普通工程師要懂得多一些,比如晶體,51、AVR、STC、PIC、STM32等單片機典型應用電路一大堆,照著畫原理圖就是了,無論是大牛還是菜鳥,使用起來大家都一樣!
  • EMC2的硬體抽象層原理與實現
    1 概 述 嵌入式系統具有專用性強、外圍設備多樣的特性,這決定了其應用的硬體環境差異性較大。系統軟體模塊與硬體之間的接口是嵌入式實時系統的主要特徵,是系統設計過程中的必需環節,也是影響嵌入式系統應用前景的關鍵問題之一。硬體抽象層(Hardware Abstraction Layer,HAL)的引入可有效解決這一問題。
  • 硬體工程師如何做職業規劃?有哪些晉升學習路線?
    最近兩年大環境不友善,經濟下行、疫情黑天鵝事件以及畢業人數急劇增加,這些都是網際網路寒冬、崗位縮招以及應聘面試越加艱難的誘發因素,我們能做什麼,或者說我們知道些什麼才能更好地面對、迎接和擊敗困難和迷茫,真正找到適合我們自己的點。
  • 最受歡迎的25本計算機編程書籍
    設計模式這本書結合設計實作例從面向對象的設計中精選出23個設計模式,總結了面向對象設計中最有價值的經驗,並且用簡潔可復用的形式表達出來。書中分類描述了一組設計良好、表達清楚的軟體設計模式,這些模式在實用環境下特別有用。此書適合大學計算機專業的學生、研究生及相關人員參考。
  • 嵌入式系統歷史及發展趨勢
    嵌入式系統是當今非常熱門的研究領域,在PC市場已趨於穩定的今天,嵌入式系統市場的發展速度卻正在加快。由於嵌入式系統所依託的軟硬體技術得到了快速發展,因此嵌入式系統自身獲得了快速發展。根據美國嵌入式系統專業雜誌RTC報導,在21世紀初的10年中,全球嵌入式系統市場需求量具有比PC市場大10~100倍的商機。