intel LOGO

Altera MAX Serisini Kullanan Intel CF+ Arayüzü

intel-CF-Interface-Kullanım-Altera-MAX-Serisi-ÜRÜN

Altera MAX Serisini Kullanan CF+ Arayüzü

  • CompactFlash+ (CF+) arayüzünü uygulamak için Altera® MAX® II, MAX V ve MAX 10 cihazlarını kullanabilirsiniz. Düşük maliyetli, düşük güç tüketimi ve kolay açılma özellikleri, onları bellek cihazı arayüz uygulamaları için ideal programlanabilir mantık cihazları haline getirir.
  • CompactFlash kartları, çeşitli dijital bilgi türlerini (veri, ses, resim) ve yazılımı geniş bir dijital sistem yelpazesi arasında saklar ve taşır. CompactFlash derneği, CompactFlash kartlarının I/O aygıtlarıyla ve flash belleğin dışında manyetik disk veri depolamasıyla çalışmasını geliştirmek için CF+ konseptini tanıttı. CF+ kartı, kompakt flash depolama kartlarını, manyetik disk kartlarını ve seri kartlar, ethernet kartları ve kablosuz kartlar gibi piyasada bulunan çeşitli G/Ç kartlarını içeren küçük form faktörlü bir karttır. CF+ kartı, veri depolamayı, almayı ve hata düzeltmeyi, güç yönetimini ve saat kontrolünü yöneten yerleşik bir denetleyici içerir. CF+ kartlar, PC-Card tip-II veya tip-III soketlerinde pasif adaptörlerle kullanılabilir.
  • Günümüzde kameralar, PDA'lar, yazıcılar ve dizüstü bilgisayarlar gibi pek çok tüketici ürününde CompactFlash ve CF+ hafıza kartlarını kabul eden bir soket bulunmaktadır. Depolama aygıtlarına ek olarak bu soket, CF+ arabirimini kullanan G/Ç aygıtlarının arabirimi için de kullanılabilir.

İlgili Bilgiler

Tasarım EskiampMAX II için dosya

  • MAX II tasarımını sağlar fileBu uygulama notu için (AN 492)

Tasarım EskiampMAX 10 için le

  • MAX 10 tasarımını sağlar fileBu uygulama notu için (AN 492)

Altera Cihazlarını Kullanarak Taşınabilir Sistemlerde Güç Yönetimi

  • Altera cihazlarını kullanan taşınabilir sistemlerde güç yönetimi hakkında daha fazla bilgi sağlar

MAX II Cihaz Tasarım Yönergeleri

  • MAX II cihaz tasarım yönergeleri hakkında daha fazla bilgi sağlar

CF+ Arayüzünün Altera Cihazlarıyla Kullanımı

  • CF+ kart arayüzü, H_ENABLE sinyalinin uygulanmasıyla ana bilgisayar tarafından etkinleştirilir. CompactFlash kartı yuvaya takıldığında, iki pin (CD_1 [1:0]) alçalır ve arayüze kartın düzgün takıldığını gösterir. Bu eyleme yanıt olarak, CD_1 pinlerinin durumuna ve çip etkinleştirme sinyaline (H_ENABLE) bağlı olarak arayüz tarafından bir H_INT kesme sinyali üretilir.
    H_READY sinyali ayrıca gerekli koşullar karşılandığında da etkinleşir. Bu sinyal işlemciye, arayüzün işlemciden gelen verileri kabul etmeye hazır olduğunu gösterir. CF+ kartına giden 16 bitlik veri yolu doğrudan ana bilgisayara bağlanır. Ana bilgisayar bir kesme sinyali aldığında, arayüzün kesmeyi aldığını göstermesi için bir onay sinyali (H_ACK) üreterek yanıt verir.
  • Intel Kurumu. Her hakkı saklıdır. Intel, Intel logosu, Altera, Arria, Cyclone, Enpirion, MAX, Nios, Quartus ve Stratix sözcükleri ve logoları, Intel Corporation'ın veya ABD ve/veya diğer ülkelerdeki yan kuruluşlarının ticari markalarıdır. Intel, FPGA ve yarı iletken ürünlerinin performansını Intel'in standart garantisine uygun olarak mevcut spesifikasyonlara göre garanti eder, ancak herhangi bir zamanda önceden bildirimde bulunmaksızın herhangi bir ürün ve hizmette değişiklik yapma hakkını saklı tutar. Intel, Intel tarafından yazılı olarak açıkça kabul edilmedikçe, burada açıklanan herhangi bir bilgi, ürün veya hizmetin uygulanmasından veya kullanılmasından kaynaklanan hiçbir sorumluluk veya yükümlülük kabul etmez. Intel müşterilerine, yayınlanan herhangi bir bilgiye güvenmeden ve ürün ya da hizmet siparişi vermeden önce cihaz özelliklerinin en son sürümünü edinmeleri önerilir.
  • Diğer isimler ve markaların başkalarının mülkiyetinde olduğu iddia edilebilir. ve daha fazla işlevi yerine getirmeye hazırdır. Bu sinyal bir itici güç görevi görür; arayüzün, ana bilgisayarın veya işlemcinin ve CompactFlash kartının tüm işlemleri bu sinyalle senkronize edilir. Arayüz ayrıca H_RESET sinyalini de kontrol eder; bu sinyal, tüm başlangıç ​​koşullarının sıfırlanması gerektiğini belirtmek için ana bilgisayar tarafından üretilir.
  • Arayüz de CompactFlash kartına, tüm kontrol sinyallerini varsayılan durumuna sıfırlamasını belirten RESET sinyalini üretir.
  • H_RESET sinyali donanım veya yazılım tarafından üretilmiş olabilir. Yazılımın sıfırlanması, CF+ kartı içindeki Konfigürasyon Seçeneği Kaydının MSB'si tarafından gösterilir. Ana bilgisayar 4 bitlik bir kontrol sinyali üretir
  • H_CONTROL CF+ kartının istenilen fonksiyonunu CF+ arayüzüne belirtmek için. Arayüz H_CONTROL sinyalinin kodunu çözer ve verileri ve konfigürasyon bilgilerini okumak ve yazmak için çeşitli kontrol sinyalleri verir. Her kart işlemi H_ACK sinyaliyle senkronize edilir. H_ACK'nin pozitif kenarında, desteklenen Altera cihazı sıfırlama sinyalini kontrol eder ve buna karşılık olarak HOST_ADDRESS, çip etkinleştirme (CE_1), çıkış etkinleştirme (OE), yazma etkinleştirme (WE), REG_1 ve RESET sinyallerini yayınlar. Bu sinyallerin her birinin yukarıda bahsedilen tüm işlemler için önceden tanımlanmış bir değeri vardır. Bunlar CompactFlash birliği tarafından tanımlandığı şekliyle standart protokollerdir.
  • H_IOM sinyali ortak bellek modunda düşük, G/Ç modunda ise yüksek tutulur. Ortak bellek modu, hem 8 bitlik hem de 16 bitlik verilerin yazılmasına ve okunmasına olanak tanır.
  • Ayrıca CF+ kart konfigürasyon seçeneği kaydındaki Konfigürasyon Kayıtları, Kart Durumu Kaydı ve Pin Değiştirme Kaydı okunur ve yazılır. Ana bilgisayar tarafından verilen 4 bit genişliğinde bir H_CONTROL [3:0] sinyali, tüm bu işlemler arasında ayrım yapar. CF+ arayüzü H_CONTROL kodunu çözer ve kontrol sinyallerini CF+ spesifikasyonlarına göre CF+ kartına gönderir. Veriler, kontrol sinyalleri verildikten sonra 16 bitlik veri yolunda kullanıma sunulur. G/Ç modunda yazılım sıfırlama (CF+ kartındaki Konfigürasyon Seçeneği Kaydının MSB'sinin yüksek yapılmasıyla oluşturulan) kontrol edilir. Bayt ve sözcük erişim işlemleri, yukarıda ayrıntıları verilen bellek modundakilere benzer bir şekilde arayüz tarafından yürütülür.

Şekil 1: CF+ Arayüzü ve CF+ Cihazının Farklı Arayüz Sinyalleriintel-CF-Interface-Using-Altera-MAX-Serisi-fig-1

  • Bu şekilde CF+ arayüzünü uygulamaya yönelik temel blok diyagramı gösterilmektedir.
Sinyaller

Tablo 1: CF+ Arayüz Sinyalleri

Bu tablo CF+ kart arayüz sinyallerini listeler.

Sinyal

ANA SAHİBİN ADRESİ [10:0]

Yön

Çıktı

Tanım

Bu adres satırları aşağıdakileri seçer: G/Ç bağlantı noktası adres kayıtları, bellek eşlemeli bağlantı noktası adresi kayıtları, konfigürasyon kontrolü ve durum kayıtları.

CE_1 [1:0] Çıktı Bu, 2 bitlik aktif-düşük kart seçme sinyalidir.
Sinyal

IORD

Yön

Çıktı

Tanım

Bu, CF+ kartından veri yolu üzerindeki G/Ç verilerini geçirmek için ana bilgisayar arayüzü tarafından oluşturulan bir G/Ç okuma flaşıdır.

IOWA Çıktı Bu, CF+ kartındaki kart veri yolundaki G/Ç verilerini saatlemek için kullanılan bir G/Ç yazma darbesi flaşıdır.
OE Çıktı Aktif düşük çıkış, flaşı etkinleştirir.
HAZIR Giriş Bellek modunda, CF+ kartı yeni bir veri aktarım işlemini kabul etmeye hazır olduğunda bu sinyal yüksek, kart meşgul olduğunda ise düşük tutulur.
IRAK Giriş G/Ç modunda çalışmada bu sinyal kesme isteği olarak kullanılır. Alçaktan vuruldu.
REG_1 Çıktı Bu sinyal, ortak hafıza ile öznitelik hafıza erişimleri arasında ayrım yapmak için kullanılır. Ortak hafıza için yüksek, nitelik hafızası için düşük. I/O modunda, I/O adresi bus üzerinde olduğunda bu sinyal aktif-düşük olmalıdır.
WE Çıktı Kart konfigürasyon kayıtlarına yazmak için aktif düşük sinyal.
SIFIRLAMA Çıktı Bu sinyal CF+ kartındaki tüm kayıtları sıfırlar veya başlatır.
CD_1 [1:0] Giriş Bu, 2 bitlik aktif-düşük kart tespit sinyalidir.

Tablo 2: Ana Bilgisayar Arayüzü Sinyalleri

Bu tablo ana bilgisayar arayüzünü oluşturan sinyalleri listeler.

Sinyal

İPUCU

Yön

Çıktı

Tanım

Arayüzden ana bilgisayara kartın takıldığını gösteren aktif düşük kesme sinyali.

H_HAZIR Çıktı Arayüzden ana bilgisayara giden, CF+'nın yeni verileri kabul etmeye hazır olduğunu belirten hazır sinyali.
H_ENABLE Giriş Çip etkinleştirme
HİLE Giriş Arayüz tarafından yapılan kesme isteğinin onaylanması.
H_KONTROL [3:0] Giriş G/Ç ve bellek OKUMA/YAZMA işlemleri arasında seçim yapan 4 bitlik bir sinyal.
H_RESET [1:0] Giriş Donanım ve yazılımın sıfırlanması için 2 bitlik bir sinyal.
H_IOM Giriş Bellek modunu ve G/Ç modunu ayırt eder.

Uygulama

  • Bu tasarımlar MAX II, MAX V ve MAX 10 cihazları kullanılarak uygulanabilir. Sağlanan tasarım kaynak kodları sırasıyla MAX II (EPM240) ve MAX 10'u (10M08) hedefler. Bu tasarım kaynak kodları derlenir ve doğrudan MAX cihazlarına programlanabilir.
  • MAX II tasarımı içinampdosya, ana bilgisayarı ve CF+ arabirim bağlantı noktalarını uygun GPIO'larla eşleştirin. Bu tasarım, bir EPM54 cihazındaki toplam LE'lerin yaklaşık %240'ünü kullanır ve 45 I/O pini kullanır.
  • MAX II tasarımı eskiampDosya iki modda çalışan bir CF+ cihazı kullanır: G/Ç modunu kullanan PC Card ATA ve bellek modunu kullanan PC Card ATA. Üçüncü isteğe bağlı mod olan True IDE modu dikkate alınmaz. MAX II cihazı, ana bilgisayar denetleyicisi olarak çalışır ve ana bilgisayar ile CF+ kartı arasında bir köprü görevi görür.

Kaynak Kodu

Bu tasarım eskiampdosyalar Verilog'da uygulanır.

Teşekkürler

Belge Revizyon Geçmişi

Tablo 3: Belge Revizyon Geçmişi

Tarih

Eylül 2014

Sürüm

2014.09.22

Değişiklikler

MAX 10 bilgi eklendi.

Aralık 2007, V1.0 1.0 İlk sürüm.

Belgeler / Kaynaklar

Altera MAX Serisini Kullanan Intel CF+ Arayüzü [pdf] Talimatlar
Altera MAX Serisi Kullanarak CF Arayüzü, Altera MAX Serisi Kullanarak, CF Arayüzü, MAX Serisi

Referanslar

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar işaretlenmiştir *