intel CF + Antarmuka Nggunakake Altera MAX Series
CF + Antarmuka Nggunakake Altera MAX Series
- Sampeyan bisa nggunakake piranti Altera® MAX® II, MAX V, lan MAX 10 kanggo ngetrapake antarmuka CompactFlash+ (CF+). Fitur-fitur sing murah, murah lan gampang diuripake ndadekake piranti logika sing bisa diprogram kanggo aplikasi antarmuka piranti memori.
- Kertu CompactFlash nyimpen lan ngeterake sawetara bentuk informasi digital (data, audio, gambar) lan piranti lunak ing antarane sistem digital sing jembar. Asosiasi CompactFlash ngenalake konsep CF + kanggo nambah operasi kertu CompactFlash nganggo piranti I/O lan panyimpenan data disk magnetik kajaba saka memori lampu kilat. Kertu CF + minangka kertu faktor wangun cilik sing kalebu kertu panyimpenan flash kompak, kertu disk magnetik, lan macem-macem kertu I/O sing kasedhiya ing pasar, kayata kertu serial, kertu ethernet, lan kertu nirkabel. Kertu CF + kalebu pengontrol sing dipasang sing ngatur panyimpenan data, njupuk lan koreksi kesalahan, manajemen daya, lan kontrol jam. CF + kertu bisa digunakake karo adaptor pasif ing PC-Card jinis-II utawa jinis-III soket.
- Saiki, akeh produk konsumen kayata kamera, PDA, printer, lan laptop duwe soket sing nampa kertu memori CompactFlash lan CF+. Saliyane piranti panyimpenan, soket iki uga bisa digunakake kanggo antarmuka piranti I / O sing nggunakake antarmuka CF +.
Informasi sing gegandhengan
Desain Example kanggo MAX II
- Nyedhiyakake desain MAX II files kanggo cathetan aplikasi iki (AN 492)
Desain Example kanggo MAX 10
- Nyedhiyakake desain MAX 10 files kanggo cathetan aplikasi iki (AN 492)
Manajemen Daya ing Sistem Portable Nggunakake Piranti Altera
- Nyedhiyakake informasi luwih lengkap babagan manajemen daya ing sistem portabel nggunakake piranti Altera
Pedoman Desain Piranti MAX II
- Nyedhiyani informasi luwih lengkap babagan pedoman desain piranti MAX II
Nggunakake Antarmuka CF + karo Piranti Altera
- Antarmuka kertu CF + diaktifake dening host kanthi menehi sinyal H_ENABLE. Nalika kertu CompactFlash dilebokake ing soket, loro pin (CD_1 [1: 0]) mudhun, nuduhake antarmuka sing kertu wis dipasang kanthi bener. Nanggepi tumindak iki, sinyal interrupt H_INT kui dening antarmuka, gumantung ing status pin CD_1 lan chip ngaktifake sinyal (H_ENABLE).
Sinyal H_READY uga ditegesake yen kondisi sing dibutuhake wis ketemu. Sinyal iki nuduhake prosesor yen antarmuka wis siyap kanggo nampa data saka prosesor. Bus data 16-dicokot kanggo kertu CF + disambungake langsung menyang inang. Nalika host nampa sinyal interupsi, nanggapi kanthi ngasilake sinyal ngakoni, H_ACK, kanggo antarmuka sing nuduhake yen wis nampa interupsi. - Intel Corporation. Kabeh hak dilindhungi undhang-undhang. Intel, logo Intel, Altera, Arria, Cyclone, Enpirion, MAX, Nios, Quartus lan Stratix tembung lan logo iku merek dagang saka Intel Corporation utawa anak perusahaan ing AS lan/utawa negara liyane. Intel njamin kinerja FPGA lan produk semikonduktor kanggo specifications saiki miturut babar pisan standar Intel, nanging nduweni hak kanggo owah-owahan kanggo produk lan layanan ing sembarang wektu tanpa kabar. Intel ora tanggung jawab utawa tanggung jawab sing muncul saka aplikasi utawa panggunaan informasi, produk, utawa layanan sing diterangake ing kene kajaba sing disepakati kanthi tinulis dening Intel. Pelanggan Intel disaranake njupuk versi paling anyar saka spesifikasi piranti sadurunge ngandelake informasi sing diterbitake lan sadurunge nggawe pesenan kanggo produk utawa layanan.
- Jeneng lan merek liyane bisa uga diklaim minangka properti wong liya. lan siap kanggo nindakake fungsi luwih. Sinyal iki tumindak minangka dorongan; kabeh operasi antarmuka, inang, utawa prosesor lan kertu CompactFlash diselarasake kanggo sinyal iki. Antarmuka uga mriksa sinyal H_RESET; sinyal iki kui dening inang kanggo nunjukaké sing kabeh kahanan dhisikan kudu ngreset.
- Antarmuka banjur ngasilake sinyal RESET menyang kertu CompactFlash sing nuduhake yen kabeh sinyal kontrol kasebut bisa direset menyang kondisi standar.
- Sinyal H_RESET bisa dadi hardware utawa piranti lunak. Reset piranti lunak dituduhake dening MSB saka Register Pilihan Konfigurasi ing kertu CF +. Host ngasilake sinyal kontrol 4-bit
- H_CONTROL kanggo nunjukaké fungsi sing dipengini saka kertu CF + kanggo CF + antarmuka. Antarmuka decode sinyal H_CONTROL lan ngetokake macem-macem sinyal kontrol kanggo maca lan nulis data, lan informasi konfigurasi. Saben operasi kertu disinkronake menyang sinyal H_ACK. Ing pojok positif H_ACK, piranti Altera sing didhukung mriksa sinyal reset, lan uga ngetokake HOST_ADDRESS, chip enable (CE_1), output enable (OE), write enable (WE), REG_1, lan sinyal RESET. Saben sinyal kasebut nduweni nilai sing wis ditemtokake kanggo kabeh operasi sing kasebut ing ndhuwur. Iki minangka protokol standar, kaya sing ditetepake dening asosiasi CompactFlash.
- Sinyal H_IOM ditahan kurang ing mode memori umum lan dhuwur ing mode I/O. Mode memori umum ngidini nulis lan maca data 8-bit lan 16-bit.
- Uga, Register Konfigurasi ing daftar pilihan konfigurasi kertu CF +, Daftar Status Kartu, lan Daftar Ganti Pin diwaca lan ditulis. Sinyal H_CONTROL [4:3] amba 0-bit sing ditanggepi dening host mbedakake kabeh operasi kasebut. Antarmuka CF + decode H_CONTROL lan ngetokake sinyal kontrol menyang kertu CF + miturut spesifikasi CF +. Data kasedhiya ing bus data 16-bit sawise sinyal kontrol ditanggepi. Ing mode I / O, reset piranti lunak (digawe dening nggawe MSB saka Pilihan Konfigurasi Register ing dhuwur kertu CF +) dicenthang. Operasi akses bait lan tembung dieksekusi dening antarmuka kanthi cara sing padha ing mode memori sing dijelasake ing ndhuwur.
Gambar 1: Sinyal Antarmuka sing Beda saka Antarmuka CF+ lan Piranti CF+
- Tokoh iki nuduhake diagram pemblokiran dhasar kanggo ngleksanakake antarmuka CF +.
Sinyal
Tabel 1: Sinyal Antarmuka CF +
Tabel iki nampilake sinyal antarmuka kertu CF +.
Sinyal
HOST_ADDRESS [10:0] |
arah
Output |
Katrangan
Garis alamat iki milih ing ngisor iki: ndhaftar alamat port I/O, ndhaftar alamat port sing dipetakan memori, kontrol konfigurasi, lan ndhaftar status. |
CE_1 [1:0] | Output | Iki minangka sinyal pilih kertu aktif-kurang 2-bit. |
Sinyal
IORD |
arah
Output |
Katrangan
Iki aku / O maca strobo kui dening antarmuka inang kanggo gapura aku / O data ing bis saka CF + kertu. |
Iowa | Output | Iki aku / O nulis pulsa strobo digunakake kanggo jam I / O data ing bus data kertu ing CF + kertu. |
OE | Output | Output aktif-kurang mbisakake strobo. |
SIAP | Input | Ing mode memori, sinyal iki katahan dhuwur nalika kertu CF + siyap kanggo nampa operasi transfer data anyar lan kurang nalika kertu sibuk. |
IRAQ | Input | Ing operasi mode I / O, sinyal iki digunakake minangka panjalukan interupsi. Iku strobed kurang. |
REG_1 | Output | Sinyal iki digunakake kanggo mbedakake antarane memori umum lan akses memori atribut. Dhuwur kanggo memori umum lan kurang kanggo memori atribut. Ing mode I / O, sinyal iki kudu aktif-kurang nalika alamat I / O ing bis. |
WE | Output | Sinyal aktif-kurang kanggo nulis menyang ndhaftar konfigurasi kertu. |
RESET | Output | Sinyal iki ngreset utawa initializes kabeh ndhaftar ing kertu CF +. |
CD_1 [1:0] | Input | Iki minangka sinyal deteksi kertu aktif-kurang 2-bit. |
Tabel 2: Sinyal Antarmuka Host
Tabel iki nampilake sinyal sing mbentuk antarmuka inang.
Sinyal
H_INT |
arah
Output |
Katrangan
Sinyal gangguan aktif-kurang saka antarmuka menyang host sing nuduhake selipan kertu. |
H_SIAP | Output | Sinyal siap saka antarmuka menyang host sing nuduhake CF + siap nampa data anyar. |
H_AKTIF | Input | Chip ngaktifake |
H_ACK | Input | Ngakoni panjalukan interupsi sing digawe dening antarmuka. |
H_KONTROL [3:0] | Input | Sinyal 4-bit milih antarane I / O lan memori READ / WRITE operasi. |
H_RESET [1:0] | Input | Sinyal 2-bit kanggo ngreset hardware lan piranti lunak. |
H_IOM | Input | Mbedakake mode memori lan mode I/O. |
Implementasine
- Desain kasebut bisa ditindakake nggunakake piranti MAX II, MAX V, lan MAX 10. Kode sumber desain sing diwenehake target MAX II (EPM240) lan MAX 10 (10M08). Kode sumber desain iki disusun lan bisa diprogram langsung menyang piranti MAX.
- Kanggo desain MAX II example, map inang lan CF + bandar interfacing kanggo GPIOs cocok. Desain iki nggunakake udakara 54% saka total LE ing piranti EPM240 lan nggunakake 45 pin I/O.
- Desain MAX II example nggunakake piranti CF +, kang fungsi ing rong mode: PC Card ATA nggunakake Aku / mode O lan PC Card ATA nggunakake mode memori. Mode opsional katelu, True IDE mode, ora dianggep. Piranti MAX II makaryakke minangka controller inang lan tumindak minangka jembatan antarane inang lan kertu CF +.
Kode Sumber
Iki desain examples dipun ginakaken ing Verilog.
Matur nuwun
- Desain example dicocogake kanggo Altera MAX 10 FPGAs dening Orchid Technologies Engineering and Consulting, Inc. Maynard, Massachusetts 01754
- TELPON: 978-461-2000
- WEB: www.orchid-tech.com
- EMAIL: info@orchid-tech.com
Riwayat Revisi Dokumen
Tabel 3: Riwayat Revisi Dokumen
Tanggal
September 2014 |
Versi
2014.09.22 |
Owah-owahan
Ditambahake informasi MAX 10. |
Desember 2007, V1.0 | 1.0 | Rilis wiwitan. |
Dokumen / Sumber Daya
![]() |
intel CF + Antarmuka Nggunakake Altera MAX Series [pdf] Pandhuan CF Interface Nggunakake Altera MAX Series, Nggunakake Altera MAX Series, CF Interface, MAX Series |