intel CF+ Interface Menggunakan Altera MAX Series
Antarmuka CF+ Menggunakan Altera MAX Series
- Anda dapat menggunakan perangkat Altera® MAX® II, MAX V, dan MAX 10 untuk mengimplementasikan antarmuka CompactFlash+ (CF+). Fiturnya yang murah, berdaya rendah, dan mudah dihidupkan menjadikannya perangkat logika ideal yang dapat diprogram untuk aplikasi antarmuka perangkat memori.
- Kartu CompactFlash menyimpan dan mengangkut beberapa bentuk informasi digital (data, audio, gambar) dan perangkat lunak di antara rentang sistem digital yang luas. Asosiasi CompactFlash memperkenalkan konsep CF+ untuk meningkatkan pengoperasian kartu CompactFlash dengan perangkat I/O dan penyimpanan data disk magnetik selain dari memori flash. Kartu CF+ adalah kartu faktor bentuk kecil yang mencakup kartu penyimpanan flash kompak, kartu disk magnetik, dan berbagai kartu I/O yang tersedia di pasaran, seperti kartu serial, kartu ethernet, dan kartu nirkabel. Kartu CF+ menyertakan pengontrol tertanam yang mengelola penyimpanan data, pengambilan dan koreksi kesalahan, manajemen daya, dan kontrol jam. Kartu CF+ dapat digunakan dengan adaptor pasif pada soket PC-Card tipe-II atau tipe-III.
- Saat ini, banyak produk konsumen seperti kamera, PDA, printer, dan laptop memiliki soket yang menerima kartu memori CompactFlash dan CF+. Selain perangkat penyimpanan, soket ini juga dapat digunakan untuk antarmuka perangkat I/O yang menggunakan antarmuka CF+.
Informasi Terkait
Desain Example untuk MAX II
- Menyediakan desain MAX II files untuk catatan aplikasi ini (AN 492)
Desain Example untuk MAX 10
- Menyediakan desain MAX 10 files untuk catatan aplikasi ini (AN 492)
Manajemen Daya dalam Sistem Portabel Menggunakan Perangkat Altera
- Memberikan informasi lebih lanjut tentang manajemen daya dalam sistem portabel menggunakan perangkat Altera
Pedoman Desain Perangkat MAX II
- Memberikan informasi lebih lanjut tentang pedoman desain perangkat MAX II
Menggunakan Antarmuka CF+ dengan Perangkat Altera
- Antarmuka kartu CF+ diaktifkan oleh host dengan menyatakan sinyal H_ENABLE. Saat kartu CompactFlash dimasukkan ke dalam soket, kedua pin (CD_1 [1:0]) menjadi rendah, menunjukkan ke antarmuka bahwa kartu telah dimasukkan dengan benar. Menanggapi tindakan ini, sinyal interupsi H_INT dihasilkan oleh antarmuka, tergantung pada status pin CD_1 dan sinyal pengaktifan chip (H_ENABLE).
Sinyal H_READY juga ditegaskan setiap kali kondisi yang diperlukan terpenuhi. Sinyal ini menunjukkan kepada prosesor bahwa antarmuka siap menerima data dari prosesor. Bus data 16-bit ke kartu CF+ terhubung langsung ke host. Ketika tuan rumah menerima sinyal interupsi, ia meresponsnya dengan menghasilkan sinyal pengakuan, H_ACK, untuk antarmuka untuk menunjukkan bahwa ia telah menerima interupsi - Perusahaan Intel. Seluruh hak cipta. Intel, logo Intel, kata-kata dan logo Altera, Arria, Cyclone, Enpirion, MAX, Nios, Quartus dan Stratix adalah merek dagang dari Intel Corporation atau anak perusahaannya di AS dan/atau negara lain. Intel menjamin performa produk FPGA dan semikonduktornya sesuai spesifikasi saat ini sesuai dengan garansi standar Intel, tetapi berhak mengubah produk dan layanan apa pun kapan saja tanpa pemberitahuan. Intel tidak bertanggung jawab atau berkewajiban yang timbul dari aplikasi atau penggunaan informasi, produk, atau layanan apa pun yang dijelaskan di sini kecuali secara tegas disetujui secara tertulis oleh Intel. Pelanggan Intel disarankan untuk mendapatkan versi terbaru dari spesifikasi perangkat sebelum mengandalkan informasi yang dipublikasikan dan sebelum memesan produk atau layanan.
- Nama dan merek lain dapat diklaim sebagai milik orang lain. dan siap untuk melakukan fungsi lebih lanjut. Sinyal ini bertindak sebagai dorongan; semua operasi antarmuka, host, atau prosesor dan kartu CompactFlash disinkronkan ke sinyal ini. Antarmuka juga memeriksa sinyal H_RESET; sinyal ini dihasilkan oleh host untuk menunjukkan bahwa semua kondisi awal harus diatur ulang.
- Antarmuka pada gilirannya menghasilkan sinyal RESET ke kartu CompactFlash yang menunjukkannya untuk mengatur ulang semua sinyal kontrolnya ke kondisi default.
- Sinyal H_RESET dapat berupa perangkat keras atau perangkat lunak yang dihasilkan. Reset perangkat lunak ditunjukkan oleh MSB dari Daftar Opsi Konfigurasi di dalam kartu CF+. Tuan rumah menghasilkan sinyal kontrol 4-bit
- H_CONTROL untuk menunjukkan fungsi kartu CF+ yang diinginkan ke antarmuka CF+. Antarmuka menerjemahkan sinyal H_CONTROL dan mengeluarkan berbagai sinyal kontrol untuk membaca dan menulis data, dan informasi konfigurasi. Setiap operasi kartu disinkronkan dengan sinyal H_ACK. Di tepi positif H_ACK, perangkat Altera yang didukung memeriksa sinyal reset, dan secara bersamaan mengeluarkan sinyal HOST_ADDRESS, pengaktifan chip (CE_1), pengaktifan keluaran (OE), pengaktifan tulis (WE), REG_1, dan RESET. Masing-masing sinyal ini memiliki nilai yang telah ditentukan sebelumnya untuk semua operasi yang disebutkan di atas. Ini adalah protokol standar, seperti yang didefinisikan oleh asosiasi CompactFlash.
- Sinyal H_IOM dibuat rendah dalam mode memori umum dan tinggi dalam mode I/O. Mode memori umum memungkinkan penulisan dan pembacaan data 8-bit dan 16-bit.
- Juga, Register Konfigurasi dalam register opsi konfigurasi kartu CF+, Register Status Kartu, dan Register Penggantian Pin dibaca dari dan ditulis ke dalamnya. Sinyal H_CONTROL [4:3] lebar 0-bit yang dikeluarkan oleh host membedakan antara semua operasi ini. Antarmuka CF+ menerjemahkan H_CONTROL dan mengeluarkan sinyal kontrol ke kartu CF+ sesuai dengan spesifikasi CF+. Data tersedia pada bus data 16-bit setelah sinyal kontrol dikeluarkan. Dalam mode I/O, reset perangkat lunak (dihasilkan dengan membuat MSB Daftar Opsi Konfigurasi di kartu CF+ tinggi) dicentang. Operasi akses byte dan kata dijalankan oleh antarmuka dengan cara yang mirip dengan mode memori yang dijelaskan di atas.
Gambar 1: Sinyal Antarmuka Berbeda dari Antarmuka CF+ dan Perangkat CF+
- Gambar ini menunjukkan diagram blok dasar untuk mengimplementasikan antarmuka CF+.
Sinyal
Tabel 1: Sinyal Antarmuka CF+
Tabel ini mencantumkan sinyal interfacing kartu CF+.
Sinyal
HOST_ADDRESS [10:0] |
Arah
Keluaran |
Keterangan
Baris alamat ini memilih yang berikut ini: register alamat port I/O, register alamat port yang dipetakan memori, kontrol konfigurasinya, dan register status. |
CE_1 [1:0] | Keluaran | Ini adalah sinyal pemilihan kartu aktif-rendah 2-bit. |
Sinyal
Bahasa Indonesia: JORD |
Arah
Keluaran |
Keterangan
Ini adalah strobo baca I/O yang dihasilkan oleh antarmuka host untuk menghubungkan data I/O pada bus dari kartu CF+. |
Bahasa Indonesia: | Keluaran | Ini adalah strobo pulsa tulis I/O yang digunakan untuk mencatat data I/O pada bus data kartu pada kartu CF+. |
OE | Keluaran | Output aktif-rendah mengaktifkan strobo. |
SIAP | Masukan | Dalam mode memori, sinyal ini tetap tinggi saat kartu CF+ siap menerima operasi transfer data baru dan tetap rendah saat kartu sedang sibuk. |
IRAK | Masukan | Dalam operasi mode I/O, sinyal ini digunakan sebagai permintaan interupsi. Itu menyala rendah. |
REG_1 | Keluaran | Sinyal ini digunakan untuk membedakan antara memori umum dan akses memori atribut. Tinggi untuk memori umum dan rendah untuk memori atribut. Dalam mode I/O, sinyal ini harus aktif-rendah ketika alamat I/O ada di dalam bus. |
WE | Keluaran | Sinyal aktif-rendah untuk menulis ke dalam register konfigurasi kartu. |
MENGATUR ULANG | Keluaran | Sinyal ini mereset atau menginisialisasi semua register di kartu CF+. |
CD_1 [1:0] | Masukan | Ini adalah sinyal deteksi kartu aktif-rendah 2-bit. |
Tabel 2: Sinyal Antarmuka Host
Tabel ini mencantumkan sinyal yang membentuk antarmuka host.
Sinyal
PETUNJUK |
Arah
Keluaran |
Keterangan
Sinyal interupsi aktif-rendah dari antarmuka ke host yang menunjukkan penyisipan kartu. |
H_SIAP | Keluaran | Sinyal siap dari antarmuka ke host menunjukkan CF+ siap menerima data baru. |
H_AKTIFKAN | Masukan | Chip mengaktifkan |
H_ACK | Masukan | Pengakuan atas permintaan interupsi yang dibuat oleh antarmuka. |
H_CONTROL [3:0] | Masukan | Sinyal 4-bit yang memilih antara operasi I/O dan memori READ/WRITE. |
H_RESET [1:0] | Masukan | Sinyal 2-bit untuk pengaturan ulang perangkat keras dan perangkat lunak. |
H_IOM | Masukan | Membedakan mode memori dan mode I/O. |
Pelaksanaan
- Desain ini dapat diimplementasikan menggunakan perangkat MAX II, MAX V, dan MAX 10. Kode sumber desain yang disediakan masing-masing menargetkan MAX II (EPM240) dan MAX 10 (10M08). Kode sumber desain ini dikompilasi dan dapat diprogram langsung ke perangkat MAX.
- Untuk desain MAX II example, petakan host dan port penghubung CF+ ke GPIO yang sesuai. Desain ini menggunakan sekitar 54% dari total LE dalam perangkat EPM240 dan menggunakan 45 pin I/O.
- Desain MAX II example menggunakan perangkat CF+, yang berfungsi dalam dua mode: PC Card ATA menggunakan mode I/O dan PC Card ATA menggunakan mode memori. Mode opsional ketiga, mode True IDE, tidak dipertimbangkan. Perangkat MAX II beroperasi sebagai pengontrol host dan bertindak sebagai jembatan antara host dan kartu CF+.
Kode Sumber
Desain ini example diimplementasikan di Verilog.
Ucapan Terima Kasih
- Desain eksample diadaptasi untuk Altera MAX 10 FPGA oleh Orchid Technologies Rekayasa dan Konsultasi, Inc. Maynard, Massachusetts 01754
- TELP: Telepon: 978-461-2000
- WEB: www.orchid-tech.com
- E-MAIL: info@orchid-tech.com
Riwayat Revisi Dokumen
Tabel 3: Riwayat Revisi Dokumen
Tanggal
September 2014 |
Versi
2014.09.22 |
Perubahan
Menambahkan informasi MAX 10. |
Desember 2007, V1.0 | 1.0 | Rilis awal. |
Dokumen / Sumber Daya
![]() |
intel CF+ Interface Menggunakan Altera MAX Series [Bahasa Indonesia:] Instruksi Antarmuka CF Menggunakan Altera Seri MAX, Menggunakan Altera Seri MAX, Antarmuka CF, Seri MAX |