近日臺(tái)灣《經(jīng)濟(jì)日?qǐng)?bào)》報(bào)道指聯(lián)發(fā)科已經(jīng)成立了鼎睿通訊,將從事服務(wù)器芯片研發(fā)服務(wù),由于聯(lián)發(fā)科一直采用ARM架構(gòu)研發(fā)手機(jī)芯片,預(yù)計(jì)其也將采用ARM架構(gòu)研發(fā)服務(wù)器芯片,加上高通和AMD已經(jīng)推出ARM架構(gòu)服務(wù)器芯片,華為海
一年前的十月,我離開了華為,不咸不淡。這個(gè)十月,和我一同入職的先生也離開了,心里的五味雜陳卻異常兇猛的翻涌起來。過去的一年里,我還是稱華為我們公司,因?yàn)槲疫€是華為家屬,生活里依然彌漫著熟悉的華為味道,還有機(jī)會(huì)在上研所美麗的園區(qū)溜達(dá)??墒菑拇艘院?,就真的和這里沒有關(guān)系了,真真的告別了。于是提起筆,整理此刻的情緒和之前在華為的種種,留作紀(jì)念。
ROM在單片機(jī)中用來存儲(chǔ)程序數(shù)據(jù)及常量數(shù)據(jù)或變量數(shù)據(jù),凡是c文件及h文件中所有代碼、全局變量、局部變量、’const’限定符定義的常量數(shù)據(jù)、startup.asm文件中的代碼(類似ARM中的bootloader或者X86中的BIOS,一些低端的單片機(jī)是沒有這個(gè)的)通通都存儲(chǔ)在ROM中。
單片機(jī)控制板在設(shè)計(jì)過程中,需要遵循的如下原則: 1、在元器件的布局方面,應(yīng)該把相互有關(guān)的元件盡量放得靠近一些,例如,時(shí)鐘發(fā)生器、晶振、CPU的時(shí)鐘輸入端都易產(chǎn)生噪聲,在放置的時(shí)候應(yīng)把它們靠近些。對(duì)于那些易產(chǎn)生噪聲的器件、小電流電路、大電流電路開關(guān)電路等,應(yīng)盡量使其遠(yuǎn)離單片機(jī)的邏輯控制電路和存儲(chǔ)電路(ROM、RAM),如果可能的話,可以將這些電路另外制成電路板,這樣有利于抗干擾,提高電路工作的可靠性。
經(jīng)常會(huì)在網(wǎng)上看到各家推廣單片機(jī)的人員宣傳他們代理的單片機(jī),比如pic,avr,c8051等,當(dāng)然從宣傳推廣的角度,總是要多說些他說宣傳推廣的單片機(jī)的優(yōu)點(diǎn),這樣才能讓眾多不是專家的工程師,學(xué)生,公司采購人員,老板對(duì)其感興趣,進(jìn)而受到誘惑而使用他們的單片機(jī)。
就目前的集成電路發(fā)展技術(shù)來看,攻擊單片機(jī)主要有四種技術(shù),分別是:(1)軟件攻擊(2)電子探測(cè)攻擊(3)過錯(cuò)產(chǎn)生技術(shù)(4)探針技術(shù)
中央處理器是一塊超大規(guī)模的集成電路,是一臺(tái)計(jì)算機(jī)的運(yùn)算核心和控制核心,它的功能主要是解釋計(jì)算機(jī)指令以及處理計(jì)算機(jī)軟件中的數(shù)據(jù)。主要包括運(yùn)算器和高速緩沖存儲(chǔ)器及實(shí)現(xiàn)它們之間聯(lián)系的數(shù)據(jù)、控制及狀態(tài)的總線。它與內(nèi)部存儲(chǔ)器和輸入/輸出設(shè)備合稱為電子計(jì)算機(jī)三大核心部件。
單片機(jī)又稱單片微控制器,它是把一個(gè)計(jì)算機(jī)系統(tǒng),包括cpu、ram、rom、定時(shí)/計(jì)數(shù)器和多種i/o接口集成到一個(gè)芯片上。由于單片機(jī)的種種優(yōu)點(diǎn)和特性,其應(yīng)用領(lǐng)域極其廣泛。單片機(jī)系統(tǒng)同樣也由硬件系統(tǒng)和軟件系統(tǒng)構(gòu)成,因此涉及到程序的編寫問題。單片機(jī)的編程語言很多,大致分成三類:機(jī)器語言、匯編語言、高級(jí)語言。機(jī)器語言由于繁瑣容易出錯(cuò),一般用戶已經(jīng)不再使用。下面分別對(duì)匯編語言和最常用的高級(jí)語言進(jìn)行分析。
時(shí)鐘周期也稱為振蕩周期,定義為時(shí)鐘脈沖的倒數(shù)(可以這樣來理解,時(shí)鐘周期就是單片機(jī)外接晶振的倒數(shù),例如12M的晶振,它的時(shí)間周期就是1/12us),是計(jì)算機(jī)中最基本的、最小的時(shí)間單位。
首先,單片機(jī)不是萬能的,但沒有單片機(jī)那是萬萬不能的。從NN年前的單片機(jī),到現(xiàn)在的單片機(jī),單片機(jī)只是單片機(jī),其性質(zhì)并沒有太多的改變。只是從原來的“神秘”、“暴利”、“有趣”等等,回歸了她原來的真是面目罷了--那只是在說明社會(huì)在進(jìn)步,更加的合理和趨于理性。只是現(xiàn)在的這樣回歸,有點(diǎn)走了極端罷了,從一個(gè)極端走了另一個(gè)極端罷了。但相反社會(huì)在這方面的需求卻是越來越大,至少在我們的有生之年,這樣的“自動(dòng)化”過程一直會(huì)貫穿下去。所以你有什么好擔(dān)心的,怕自己沒有用武之地嗎?!怕自己的資薪?jīng)]有或不高嗎?!
在計(jì)算機(jī)系統(tǒng)中,CPU和外部通信有兩種通信方式:并行通信和串行通信。并行通信,即數(shù)據(jù)的各位同時(shí)傳送;串行通信,即數(shù)據(jù)一位一位順序傳送。按照串行數(shù)據(jù)的時(shí)鐘控制方式,串行通信可分為同步通信和異步通信兩類。
本文中所提到的對(duì)電磁干擾的設(shè)計(jì)我們主要從硬件和軟件方面進(jìn)行設(shè)計(jì)處理,下面就是從單片機(jī)的PCB設(shè)計(jì)到軟件處理方面來介紹對(duì)電磁兼容性的處理。
一個(gè)單片機(jī)應(yīng)用系統(tǒng)的硬件電路設(shè)計(jì)包含兩部分內(nèi)容:一是系統(tǒng)擴(kuò)展,即單片機(jī)內(nèi)部的功能單元,如ROM、RAM、I/O、定時(shí)器/計(jì)數(shù)器、中斷系統(tǒng)等不能滿足應(yīng)用系統(tǒng)的要求時(shí),必須在片外進(jìn)行擴(kuò)展,選擇適當(dāng)?shù)男酒?,設(shè)計(jì)相應(yīng)的電路。二是系統(tǒng)的配置,即按照系統(tǒng)功能要求配置外圍設(shè)備,如鍵盤、顯示器、打印機(jī)、 A/D、D/A轉(zhuǎn)換器等,要設(shè)計(jì)合適的接口電路。
人們認(rèn)為大地能夠吸收所有電荷,始終維持穩(wěn)定,是最終的地參考點(diǎn)。雖然有些板子沒有接大地,但發(fā)電廠是接大地的,板子上的電源最終還是會(huì)返回發(fā)電廠入地。如果把模擬地和數(shù)字地大面積直接相連,會(huì)導(dǎo)致互相干擾。不短接又不妥,理由如上有四種方法解決此問題:1、用磁珠連接;2、用電容連接;3、用電感連接;4、用0歐姆電阻連接。
這十幾年來,我面試過很多新人,也帶過很多新人,他們之中很多人的成就都已經(jīng)超越了我。但是當(dāng)我們偶爾回顧這個(gè)小小的跨越時(shí)鐘域的問題時(shí),仍然有很多的困惑和不理解。