Seri EEPROM neden paralel EEPROM'a göre tercih ediliyor?


17

EEPROM için wikipedia sayfasında: http://en.wikipedia.org/wiki/EEPROM "Paralel EEPROM cihazlarında genellikle 8 bitlik bir veri yolu ve tüm belleği kaplayacak kadar geniş bir adres veriyolu bulunur" ve ayrıca "Paralel EEPROM'un çalışması, seri EEPROM'a kıyasla basit ve hızlıdır". Bu durumda neden seri EEPROM'lar paralel EEPROM'dan daha popüler hale geliyor?


2
Daha az pim gerektirirler ve çeşitli seri otobüsler tasarımlarda çok yaygındır. Modern hızlarda seri hızı, EEPROM cihazlarının ne için kullanıldığına kesinlikle uygundur.
David

Kuşkusuz aynı modern hızlarda paralel bir arabirim, seri arabirime kıyasla çok daha iyi bir verim sağlar mı?
Arpith

1
Tabii, ama seriye göre daha hızlı hıza ihtiyacınız yoksa neden pimleri boşa harcıyor?
David

1
... bu yüzden USB var, UPB değil
Chu

1
Ve seri ATA, PCI express vb.
David

Yanıtlar:


27

O çok basit. Pim sayısı ve paketleme maliyeti.

EEPROM cihazları temel olarak bir cihazın parametrik verilerini veya karakterizasyon sabitlerini depolamak için kullanılır. Tipik senaryo çok nadiren yazmak ve ana cihaz her açıldığında tipik olarak bir kez okumaktır. Bu tip bir uygulama için EEPROM'un nispeten yavaş yazma süreleri çok az endişe vericidir. Ve bir seri aygıttan (SPI veya I2C) en fazla birkaç K bayt veri yüklemek için okuma süresi normalde aşırı bir zaman etkisi değildir.

Seri aygıtların paralel aygıtlar üzerinden popülaritesini etkileyen başka bir faktör daha vardır. Bu, MCU cihazlarının paralel veri yollarına sahip eski mikroişlemci birimlerinden, tüm program depolama belleğine ve veri belleğine doğrudan çip üzerine yerleştirilmiş çok daha yaygın modern tiplere geçiş olmuştur. Genellikle artık doğrudan paralel bir veri yolu seçeneği yoktur. Ve çoğu uygulamada, paralel bir çevre birimine vurmak için pim kümelerinin kullanılmasına çok az ilgi duyulmaktadır.


Buradaki tek belirleyici faktör, iğnelerin işgal ettiği emlak mı?
Arpith

1
@Arpith Bu önemsiz bir konu değil. Paralel 32 kilobit EEPROM için 20+ pin ve buna karşılık gelen büyük bir paket gerekir; bir seri iki tane gerektirir.
Nick Johnson

1
@MichaelKaras: Cevabınız için son para için +1 (bu bilgiyi hiçbir yerde bulamadık). EEPROM türleri hakkında daha fazla bilgi edinmeme yardımcı olacak herhangi bir kaynak / referans var mı?
Arpith

2
Ayrıca, SPI cihazlarını papatya dizimi ile bağlayabilir ve bir veriyolunda birden fazla I2C cihazına sahip olabilirsiniz.
pjc50

1
Paralel bir paket için ekstra izleri yönlendirmek için gereken gayrimenkul de önemli olabilir.
semaj

12

İlk günlerde teller ucuzdu ve transistörler pahalıydı. Bugünlerde durum tam tersi. Bu yüzden neredeyse her şey seri olarak yapılır.

İlk günlerde, cipsler çok sofistike değildi ve bir CPU güç verip bellek veriyolunda başlangıçta bulduğu ilk şeyi okuyacaktı, bu nedenle paralel EEPROM'lar veri yolunda asılı olan DRAM'ı etkili bir şekilde taklit etti.

Bu günlerde, DDR RAM , devasa geniş otobüslerde gigahertz'de çığlık atıyor, modern CPU'lar yeterli dahili zekaya sahip olduğunda (ucuz küçük transistörler sayesinde) aynı otobüse asılabilen bir flaş çip yapmak oldukça pahalı ve oldukça anlamsız olurdu. I²C / SPI flaşından önyükleme .

Mikrolarla, bu günlerde program yanıp sönüyor ve RAM genellikle cihazın içinde. EEPROM gibi harici depolama bir I²C veriyoluna asılabilir ve kabul edilebilir verimi korurken diğer işlevler için G / Ç pinlerini kaydedebilir. Ne kadar az G / Ç pini kullanırsanız, o kadar küçük, daha ucuz ve daha enerji tasarruflu olursunuz. Ayrıca, bir kartın etrafındaki iki kabloyu, ilgili EMC sorunları vb.Ile birlikte iki 8/16/32-bit geniş veriyolundan izlemek çok daha kolaydır.


Bir işlemcinin ana belleğine erişmek için bir bellek veri yolu kullanması gerekiyorsa ve bu bellek veri yolu kapasitif yüklemenin belirli bir sorun olmadığı kadar yavaşsa, "sistem içinde" yazılmak üzere tasarlanmış paralel bir EEPROM'un arabirimi birçok durumda seri olanı birbirine bağlamaktan daha kolay ve ucuzdur. Adres-kod çözme sinyalleri genellikle sekiz kişilik gruplar halinde üretilir ve eğer yedek adres-kod çözme sinyali mevcutsa, paralel bir EEPROM eklemek sıfır ekstra devre gerektirebilir .
supercat

PC önyükleme belleği biraz alışılmadık bir uygulamadır, ancak ilginç bir yönü, bazı işlemcilerin yüksek düzeyde yapılandırılabilir otobüslere sahip olması ve ana harici veri yolunu kullanmadan önemli miktarda kod tutmak için yeterli önbellek RAM'e sahip olmasıdır. İşlemci, harici veri yolunu kullanmadan önce bazı başlangıç ​​kodlarını yükleyebiliyorsa, bu kod veri yolu özelliklerini fiziksel donanım yapılandırmasına uyacak şekilde yapılandırabilir.
supercat

9

SQI adında bir "yarım ev" olduğunu unutmayın. Bu çoklu paralel bit seri arabirimdir ( Seri Dörtlü Arayüz anlamına gelir ).

Protokol açısından, normal bir seri arayüzle çalışmakla aynıdır, ancak her saatte sadece bir bit transfer etmek yerine, bir kerede 4 bit transfer edilebilir. Tek bir veri / saat veya din / dout / saat düzenlemesi yerine 4 veri iğnesi ve bir saat vardır. Bu, normal bir seri arabirimin 4 katı geçiş sağlar ve daha fazla iğne gerektirmez. Aslında birçok SPI flaş yongaları, mevcut 8 pinten daha fazlasına ihtiyaç duymadan SQI modunda da çalışabilir. Gayrimenkulde herhangi bir artış olmadan hızda önemli bir artış.

SQI, harici flash çiplerden programların daha hızlı yüklenmesi için popüler bir arayüz haline geliyor - sadece basit mikrodenetleyiciler için değil, aynı zamanda genellikle alanların gerçek bir endişe olduğu PC'lerin, özellikle dizüstü bilgisayarların BIOS'unu başlatmak için de kullanılıyor.


Vay. Bunu duymamıştım.
Arpith

Sıralı verileri getirme işleminde SQI seri flaş verim 4x sunacak, ancak bir 8-bit genişliğindeki bir paralel flaş olabilir hala daha hızlı büyüklükte bir sipariş olmak zaman çok "rastgele" konumlardan her bayt biri.
supercat

6

Cihazın kendisindeki düşük pim sayısı, bağladığınız MCU veya FPGA'daki tasarruftan muhtemelen daha az önemlidir.

8 veri iğnesi ve daha birçok adres bulmak, iğneleri seçmek ve etkinleştirmek, çok daha büyük bir paket ve muhtemelen MCU için daha fazla masraf anlamına gelir.


2

Paralel EEPROM çipleri ile iletişim kurmak daha hızlı ve daha az karmaşık olsa da, seri olanlar daha az pim, enerji ve kablo / devre gerektirdiğinden donanım açısından daha ucuzdur.


2

Sadece sırıtmalar için, diyelim ki uçağımda, kontrol ünitesinin bulunduğu kokpitten seçilebilen ve seçilebilen 16 frekanslı eski zamanlı 2 yönlü bir telsiz var.

Arka tarafta, bir yerde, diğer şeylerin yanı sıra, frekans seçimini yapmak için gerekli olan kokpit seçici anahtarına giden 16 kablo içeren kontrol birimine uzanan bir kabloya sahip verici-alıcı birimidir.

Bir gün, bir arkadaşımla konuşurken, telsizin konusunu gündeme getiriyorum ve ona kokpit frekansı ayarlarını dört bitlik bir ikili sayıya kodlamanın mümkün olup olmadığını soruyorum ve bu numarayı dört kablo üzerinden gönderebiliyorum (12 kablo tasarrufu) ), frekans seçimini yapmak için gereken on altı sinyale deşifre edileceği T / R birimine.

"Tabii" diyor, "ama neden burada dursun? [Dört bit] numarasını bir kerede göndermek yerine, neden tek seferde tek bir kablo üzerinden biraz göndermeyin ve kod çözücüyü T / R birim rakamına getirmeyin kablodaki 15 kabloyu ve üniteleri bağlayan konektörlerin her birinde 15 pim kaydederek frekansı? "


1

Seri EEPROM'un paralel EEPROM'a göre tercih edilmesinin bazı nedenleri aşağıdadır.

  1. Düşük Akım Tüketimi . Örneğin, 16K seriler için çalışma akımları 3 mA civarındadır; 16K paralel cihazlar için de aynı şey yaklaşık 30 mA ve üstüdür. Böylece akım ne kadar düşük olursa, güç tüketimi de o kadar düşük olur.

  2. Düşük Voltaj - seri EEPROM'lar düşük voltajlarda (1.8-2.5 V) çalışan pazarlarda mevcuttur. Düşük voltaj çalışması da güç tüketimi üzerinde olumlu bir etkiye sahiptir.

  3. Programlanabilirlik - seri EEPROM'ların paralel olarak programlanması daha kolaydır. Seri EEPROM'lar bir seferde bir bayt programlama yeteneğine ve kolaylığına sahiptir;

  4. Seri EEPROM'lar daha az yer kaplar

  5. Düşük pim sayısı

  6. Paralel olanlara kıyasla daha düşük bir fiyata mevcuttur

  7. Düşük mikrodenetleyici yükü ve desteği


Nokta 2 muhtemelen rastlantısaldır. Paralel EEPROM'ların yüksek bir voltaja ihtiyaç duymasının teknik bir nedeni yoktur. Ancak düşük voltajlı EEPROM'lar düşük güç piyasasını hedefler ve bu nedenle 1'e göre bu düşük güçlü EEPROM'lar seri olur.
MSalters

2
Sanjeev'in, benzerleri gibi cihazları karşılaştırıyor olduğundan emin değilim. Paralel eepromlar oldukça eskidir, ancak seri olanlar genellikle daha modern bir fenomendir, bu nedenle 1980'lerin 16k'lık bir cihazının 2015 16k'lık bir cihazdan daha az verimli olduğunu söyleyerek yanlış bir karşılaştırma yapmak mümkündür, muhtemelen tamamen farklı teknolojiler kullanacaklardır. ...
John U

"16K" birimi nedir? 16 kilobit mi? 16 kilobayt?
Peter Mortensen

16 kilobayttır.
Sanjeev Kumar

@ John Bu karşılaştırma zamana bağlı değildi. Eski seri EEPROM'lara baksanız bile, daha düşük voltajlarda çalışmazlar. Bu karşılaştırma sadece bugün mevcut olan teknolojiye dayanmaktadır.
Sanjeev Kumar

-2

Kimse dizinin başka bir nedeninden bahsetmemiş gibi görünüyor.

Bu daha hızlı. EVET, daha hızlı. Çünkü tüm bu paralel sinyalleri yüksek hızda senkronize tutmaya çalışmak zordur. Seri ile hızlı gitmek çok daha kolay. Ve bu yeterince hızlı değilse, başka bir kanal ekleyin (paralel seri).


Lütfen geri bildirimde bulunun, geri bildirim olmadan oylar işe yaramaz.
ctrl-alt-delor
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.