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

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

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

如何為內(nèi)存芯片選擇最佳協(xié)議?

PCB線路板打樣 ? 來(lái)源:LONG ? 2019-07-23 10:46 ? 次閱讀

前幾天我正在尋找鞋子并且意識(shí)到為什么我不經(jīng)常買鞋子:所有的參數(shù)。我一直在尋找運(yùn)動(dòng)鞋,因此有舒適性,彈性,耐用性,耐濕性,重量,鞋頭尺寸,足弓支撐等指標(biāo)。有時(shí)你感覺自己需要獲得研究生學(xué)位才能找到合適的鞋子。這就是我所說(shuō)的信息負(fù)擔(dān)過(guò)重。

在為存儲(chǔ)芯片選擇串行外設(shè)接口(SPI)和內(nèi)部集成電路I2C)協(xié)議時(shí),您將處理電子設(shè)計(jì)中類似的繁瑣決策。當(dāng)兩種選擇在成本方面沒(méi)有太大差別時(shí),您的決定變得更加艱難。跟蹤您的內(nèi)存芯片參數(shù)需求需要了解功能將為您的產(chǎn)品實(shí)現(xiàn)的功能。

SPI和I2C基礎(chǔ)

SPI是具有全雙工配置的通信協(xié)議。它使用四個(gè)信號(hào),片選(CS),時(shí)鐘(SCK),主機(jī)輸出/從機(jī)輸入(MOSI)和主機(jī)輸入/從機(jī)輸出(MISO),用于主機(jī)和從機(jī)之間的通信。單個(gè)主機(jī)到從機(jī)的連接需要一個(gè)CS信號(hào)。這意味著如果多個(gè)從站連接到同一總線,則CS信號(hào)的數(shù)量會(huì)增加。

SPI總線的速度沒(méi)有官方限制。它適用于微控制器以高達(dá)10Mhz的速度驅(qū)動(dòng)SPI總線。有四種SPI模式,其中數(shù)據(jù)鎖存在時(shí)鐘信號(hào)的不同邊沿和極性上。但是,沒(méi)有標(biāo)準(zhǔn)機(jī)制使主機(jī)能夠確認(rèn)從機(jī)已成功接收和存儲(chǔ)數(shù)據(jù)。

另一方面,I2C總線只需要兩條線,串行數(shù)據(jù)(SDA)和串行時(shí)鐘(SCLK)。它的工作速度要低得多,只有100 kHz,盡管大多數(shù)微控制器可能都不支持更高的速度。連接到I2C總線的從設(shè)備由芯片地址標(biāo)識(shí),由硬件定義。微控制器的信號(hào)引腳是I2C中最低的。

一個(gè)明確定義的I2C標(biāo)準(zhǔn)不僅包括協(xié)議的速度,還包括主設(shè)備和從設(shè)備之間的命令,初始化,數(shù)據(jù)傳輸和確認(rèn)。 。這可確保所有支持I2C的設(shè)備都遵循單一標(biāo)準(zhǔn),以便于實(shí)現(xiàn)。

在SPI和I2C之間選擇存儲(chǔ)器芯片時(shí)的重要注意事項(xiàng)

SPI和I2C是串行存儲(chǔ)器芯片的常用協(xié)議,如靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM),閃存或電可擦除可編程只讀存儲(chǔ)器(EEPROM)。確定最適合您設(shè)計(jì)的協(xié)議需要的不僅僅是比較成本。以下是一些可以簡(jiǎn)化決策過(guò)程的重要注意事項(xiàng):

1。速度

當(dāng)您批量傳輸數(shù)據(jù)或有一個(gè)緊密的窗口來(lái)驗(yàn)證用戶輸入與存儲(chǔ)芯片中存儲(chǔ)的數(shù)據(jù)時(shí),每一微秒計(jì)數(shù)。如果速度是您最關(guān)心的問(wèn)題,請(qǐng)選擇SPI以獲得10 MHz的數(shù)據(jù)傳輸速率,比I2C的400Khz全速快得多。

如果速度很重要,請(qǐng)選擇SPI。

2。限制引腳

并非所有硬件設(shè)計(jì)人員都喜歡使用超過(guò)100個(gè)引腳的高端微控制器。一些人努力將存儲(chǔ)芯片與28引腳微控制器連接起來(lái)。在這些情況下,I2C是理想的,因?yàn)樗恍枰獛讉€(gè)磁道進(jìn)行通信。

3。 PCB尺寸

如果您不受任何PCB尺寸限制的約束,則SPI或I2C將非常適合您。但是如果你試圖將PCB壓縮到一個(gè)很小的外殼中,那么更少的軌道意味著更小的PCB,而I2C是更明智的選擇。

4。毛刺和錯(cuò)誤恢復(fù)

設(shè)計(jì)人員并不完美,也不是I2C協(xié)議。 I2C總線對(duì)毛刺和鎖定很敏感,因?yàn)榘l(fā)送和接收都發(fā)生在相同的物理磁道上。當(dāng)主設(shè)備未能及時(shí)釋放總線時(shí),從設(shè)備可能會(huì)進(jìn)入鎖定狀態(tài),因?yàn)樗寻l(fā)送主設(shè)備未能接收到的回復(fù)。處理錯(cuò)誤恢復(fù)可能很棘手,因?yàn)槟承┣闆r可能需要在鎖定設(shè)備上重置電源。

5。電源

如果您正在設(shè)計(jì)電池供電或太陽(yáng)能供電設(shè)備,則必須盡量降低功耗。 I2C器件通常比SPI消耗更多功率,如果需要考慮功耗,則應(yīng)根據(jù)設(shè)計(jì)選擇SPI。

如果您的PCB要小而且甜,請(qǐng)選擇I2C。編輯信譽(yù):Robson90/Shutterstock.com

為您的設(shè)計(jì)做出最佳決策

無(wú)論您的最終選擇如何,SPI與I2C相比協(xié)議要求信號(hào)并行路由并且涉及相似的長(zhǎng)度以防止任何信號(hào)故障。您的決定不僅會(huì)影響您的設(shè)計(jì)功能,還會(huì)影響周轉(zhuǎn)時(shí)間和整體效率。

通過(guò)使用PCB設(shè)計(jì)軟件,可以為您提供從原理圖到布局到輸出的輕松移動(dòng)所需的功能和工具,您將能夠輕松地做出這些設(shè)計(jì)選擇。利用Altium的CircuitStudio?,利用多種信號(hào)路由工具和無(wú)限的設(shè)計(jì)內(nèi)容,使過(guò)程更加輕松。

仍然想知道哪種協(xié)議最適合您的設(shè)計(jì)?向Altium的專家詢問(wèn)。

檢查Altium的運(yùn)行情況......

實(shí)時(shí)管理

聲明:本文內(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)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    456

    文章

    51016

    瀏覽量

    425312
  • PCB設(shè)計(jì)
    +關(guān)注

    關(guān)注

    394

    文章

    4694

    瀏覽量

    85946
  • 華強(qiáng)pcb線路板打樣

    關(guān)注

    5

    文章

    14629

    瀏覽量

    43108
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    《通過(guò)uart協(xié)議理解何為接口設(shè)計(jì)何為模塊化設(shè)計(jì)(封裝)》含程序和視頻

    該視頻以u(píng)art為例,通過(guò)簡(jiǎn)單的協(xié)議來(lái)闡述何為接口協(xié)議,如何進(jìn)行模塊化設(shè)計(jì)(封裝),并完成UART的數(shù)據(jù)發(fā)送和數(shù)據(jù)接收模塊設(shè)計(jì)三個(gè)部分。一、何為接口
    發(fā)表于 07-16 12:37

    何為您的設(shè)計(jì)選擇合適的電源

    何為您的設(shè)計(jì)選擇合適的電源
    發(fā)表于 02-19 09:19

    何為MIG生成的內(nèi)存控制器選擇系統(tǒng)時(shí)鐘?

    你好,如果我在HP庫(kù)(Bank 32,33,34)中有一個(gè)QDRII接口,在設(shè)備XC7K325T中的HR Bank(Bank 17,18)中有一個(gè)DDR3接口,我該如何為MIG生成的內(nèi)存控制器選擇
    發(fā)表于 07-22 11:04

    如何選擇內(nèi)存芯片?

    。  回到開始的關(guān)于內(nèi)存芯片選型的討論,下面以具體例子進(jìn)行講解?! ±?:如果你的嵌入式系統(tǒng)設(shè)計(jì)需要256MByte的內(nèi)存(注意這里是Byte不是bit),控制處理器芯片
    發(fā)表于 09-03 17:22

    何為計(jì)算機(jī)開關(guān)電源管理芯片選擇mos管?

    何為計(jì)算機(jī)開關(guān)電源管理芯片選擇更可靠的mos管?
    發(fā)表于 01-18 06:11

    何為高電壓測(cè)試選擇最佳電纜?

    何為高電壓測(cè)試選擇最佳電纜?
    發(fā)表于 05-11 06:44

    何為STM32擴(kuò)展內(nèi)存

    為什么使用SDRAM?如何為STM32擴(kuò)展內(nèi)存呢?
    發(fā)表于 10-18 09:32

    何為FPGA選擇合適的電源管理方案呢

    何為FPGA選擇合適的電源管理方案0背景 當(dāng)項(xiàng)目中FPGA選型已確定,開始設(shè)計(jì)電路原理圖時(shí),硬件工程師面臨的首要問(wèn)題就是:如何為項(xiàng)目所使用的的FPGA芯片,
    發(fā)表于 10-29 06:36

    何為DC/DC直流電源轉(zhuǎn)換器選擇最佳的開關(guān)頻率呢

    何為DC/DC直流電源轉(zhuǎn)換器選擇最佳的開關(guān)頻率呢?有哪幾種設(shè)計(jì)方案?
    發(fā)表于 11-01 07:58

    何為您的設(shè)計(jì)選擇正確的觸摸感應(yīng)方法

    本文檔內(nèi)容介紹了如何為您的設(shè)計(jì)選擇正確的觸摸感應(yīng)方法。
    發(fā)表于 09-14 11:05 ?1次下載
    如<b class='flag-5'>何為</b>您的設(shè)計(jì)<b class='flag-5'>選擇</b>正確的觸摸感應(yīng)方法

    何為低噪聲設(shè)計(jì)選擇最佳放大器?

    當(dāng)針對(duì)低噪聲應(yīng)用評(píng)估放大器的性能時(shí),考慮因素之一是噪聲,今天我們簡(jiǎn)要探討在為低噪聲設(shè)計(jì)選擇最佳放大器時(shí)涉及到的權(quán)衡問(wèn)題。
    的頭像 發(fā)表于 08-14 16:26 ?4505次閱讀
    如<b class='flag-5'>何為</b>低噪聲設(shè)計(jì)<b class='flag-5'>選擇</b><b class='flag-5'>最佳</b>放大器?

    何為應(yīng)用選擇最佳的MCU?

    本文是《微控制器簡(jiǎn)介》系列的繼續(xù),其中討論了當(dāng)您試圖為下一個(gè)項(xiàng)目尋找最佳MCU時(shí)要考慮的最重要事項(xiàng)。 在上一篇文章中,我介紹了微控制器的定義特性,解釋了其內(nèi)部結(jié)構(gòu)的基本方面,并提供了有關(guān)如何在
    的頭像 發(fā)表于 02-01 14:16 ?1848次閱讀
    如<b class='flag-5'>何為</b>應(yīng)用<b class='flag-5'>選擇</b><b class='flag-5'>最佳</b>的MCU?

    篇1:如何為FPGA選擇合適的電源管理方案

    何為FPGA選擇合適的電源管理方案0 背景 當(dāng)項(xiàng)目中FPGA選型已確定,開始設(shè)計(jì)電路原理圖時(shí),硬件工程師面臨的首要問(wèn)題就是:如何為項(xiàng)目所使用的的FPGA芯片,
    發(fā)表于 10-23 11:06 ?18次下載
    篇1:如<b class='flag-5'>何為</b>FPGA<b class='flag-5'>選擇</b>合適的電源管理方案

    何為衛(wèi)星應(yīng)用選擇合適的LDO

    何為衛(wèi)星應(yīng)用選擇合適的LDO
    發(fā)表于 10-28 11:59 ?0次下載
    如<b class='flag-5'>何為</b>衛(wèi)星應(yīng)用<b class='flag-5'>選擇</b>合適的LDO

    何為汽車選擇合適的藍(lán)牙協(xié)議棧/RF模塊

    何為汽車選擇合適的藍(lán)牙協(xié)議棧/RF模塊 藍(lán)牙堆棧,也稱為藍(lán)牙協(xié)議堆棧,是藍(lán)牙設(shè)備用來(lái)相互通信的軟件協(xié)議的集合。該堆棧由幾個(gè)層組成,每個(gè)層負(fù)
    的頭像 發(fā)表于 05-09 09:38 ?1054次閱讀
    如<b class='flag-5'>何為</b>汽車<b class='flag-5'>選擇</b>合適的藍(lán)牙<b class='flag-5'>協(xié)議</b>棧/RF模塊