intel CF+ Interface Gamit ang Altera MAX Series
CF+ Interface Gamit ang Altera MAX Series
- Maaari mong gamitin ang Altera® MAX® II, MAX V, at MAX 10 na device para magpatupad ng interface ng CompactFlash+ (CF+). Ang kanilang mababang gastos, mababang lakas at madaling power-on na mga tampok ay ginagawa silang perpektong programmable logic device para sa memory device-interfacing na mga application.
- Ang mga CompactFlash card ay nag-iimbak at nagdadala ng ilang anyo ng digital na impormasyon (data, audio, mga larawan) at software sa pagitan ng malawak na saklaw ng mga digital system. Ipinakilala ng asosasyon ng CompactFlash ang konsepto ng CF+ upang mapahusay ang pagpapatakbo ng mga CompactFlash card na may mga I/O device at magnetic disk data storage bukod sa flash memory. Ang CF+ card ay isang maliit na form factor card na kinabibilangan ng mga compact flash storage card, magnetic disk card, at iba't ibang I/O card na available sa market, gaya ng mga serial card, ethernet card, at wireless card. Ang CF+ card ay may kasamang naka-embed na controller na namamahala sa pag-iimbak ng data, pagkuha at pagwawasto ng error, pamamahala ng kuryente, at kontrol ng orasan. Maaaring gamitin ang mga CF+ card sa mga passive adapter sa mga PC-Card type-II o type-III na socket.
- Sa ngayon, maraming produkto ng consumer gaya ng mga camera, PDA, printer, at laptop ang may socket na tumatanggap ng CompactFlash at CF+ memory card. Bilang karagdagan sa mga storage device, maaari ding gamitin ang socket na ito para mag-interface ng mga I/O device na gumagamit ng CF+ interface.
Kaugnay na Impormasyon
Disenyo Halample para sa MAX II
- Nagbibigay ng MAX II na disenyo filepara sa application note na ito (AN 492)
Disenyo Halample para sa MAX 10
- Nagbibigay ng MAX 10 na disenyo filepara sa application note na ito (AN 492)
Pamamahala ng Power sa Mga Portable na System Gamit ang Mga Altera Device
- Nagbibigay ng higit pang impormasyon tungkol sa pamamahala ng kuryente sa mga portable system gamit ang mga Altera device
MAX II Mga Alituntunin sa Disenyo ng Device
- Nagbibigay ng higit pang impormasyon tungkol sa MAX II na mga alituntunin sa disenyo ng device
Gamit ang CF+ Interface sa Altera Devices
- Ang CF+ card interface ay pinagana ng host sa pamamagitan ng paggigiit ng H_ENABLE signal. Kapag ang CompactFlash card ay ipinasok sa socket, ang dalawang pin (CD_1 [1:0]) ay bumaba, na nagpapahiwatig sa interface na ang card ay naipasok nang maayos. Bilang tugon sa pagkilos na ito, ang isang interrupt na signal na H_INT ay nabuo ng interface, depende sa status ng CD_1 pin at ang chip enable signal (H_ENABLE).
Ang H_READY signal ay iginiit din sa tuwing ang mga kinakailangang kundisyon ay natutugunan. Ang signal na ito ay nagpapahiwatig sa processor na ang interface ay handa nang tanggapin ang data mula sa processor. Ang 16-bit na data bus sa CF+ card ay direktang konektado sa host. Kapag ang host ay nakatanggap ng isang interrupt signal, ito ay tumutugon dito sa pamamagitan ng pagbuo ng isang acknowledgement signal, H_ACK, para ipahiwatig ng interface na ito ay nakatanggap ng interrupt. - Intel Corporation. Lahat ng karapatan ay nakalaan. Ang Intel, ang Intel logo, Altera, Arria, Cyclone, Enpirion, MAX, Nios, Quartus at Stratix na mga salita at logo ay mga trademark ng Intel Corporation o mga subsidiary nito sa US at/o iba pang mga bansa. Ginagarantiya ng Intel ang pagganap ng mga produktong FPGA at semiconductor nito sa kasalukuyang mga detalye alinsunod sa karaniwang warranty ng Intel, ngunit inilalaan ang karapatang gumawa ng mga pagbabago sa anumang produkto at serbisyo anumang oras nang walang abiso. Walang pananagutan o pananagutan ang Intel na nagmumula sa aplikasyon o paggamit ng anumang impormasyon, produkto, o serbisyong inilarawan dito maliban kung hayagang sinang-ayunan ng Intel. Pinapayuhan ang mga customer ng Intel na kunin ang pinakabagong bersyon ng mga detalye ng device bago umasa sa anumang nai-publish na impormasyon at bago maglagay ng mga order para sa mga produkto o serbisyo.
- Maaaring i-claim ang ibang mga pangalan at brand bilang pag-aari ng iba. at handang magsagawa ng karagdagang mga function. Ang signal na ito ay nagsisilbing isang impetus; lahat ng mga operasyon ng interface, host, o ang processor at CompactFlash card ay naka-synchronize sa signal na ito. Sinusuri din ng interface ang signal ng H_RESET; ang signal na ito ay nabuo ng host upang ipahiwatig na ang lahat ng mga paunang kundisyon ay dapat i-reset.
- Ang interface naman ay bumubuo ng RESET signal sa CompactFlash card na nagpapahiwatig dito na i-reset ang lahat ng control signal nito sa kanilang default na kondisyon.
- Ang H_RESET signal ay maaaring hardware o software na nabuo. Ang pag-reset ng software ay ipinahiwatig ng MSB ng Configuration Option Register sa loob ng CF+ card. Bumubuo ang host ng 4-bit na control signal
- H_CONTROL upang isaad ang gustong function ng CF+ card sa CF+ interface. Ang interface ay nagde-decode ng H_CONTROL signal at naglalabas ng iba't ibang control signal para magbasa at magsulat ng data, at impormasyon ng configuration. Ang bawat operasyon ng card ay naka-synchronize sa H_ACK signal. Sa positibong gilid ng H_ACK, sinusuri ng sinusuportahang Altera device ang signal ng pag-reset, at kasabay nito ay naglalabas ng HOST_ADDRESS, chip enable (CE_1), output enable (OE), write enable (WE), REG_1, at RESET signal. Ang bawat isa sa mga signal na ito ay may paunang natukoy na halaga para sa lahat ng mga operasyong nabanggit sa itaas. Ito ay mga karaniwang protocol, gaya ng tinukoy ng CompactFlash association.
- Ang H_IOM signal ay pinananatiling mababa sa karaniwang memory mode at mataas sa I/O mode. Ang karaniwang memory mode ay nagbibigay-daan sa pagsusulat at pagbabasa ng parehong 8-bit at 16-bit na data.
- Gayundin, ang Configuration Register sa CF+ card configuration option register, Card Status Register, at Pin Replacement Register ay binabasa at isinusulat sa. Ang isang 4-bit na lapad na H_CONTROL [3:0] na signal na ibinigay ng host ay nag-iiba sa pagitan ng lahat ng mga operasyong ito. Ang interface ng CF+ ay nagde-decode ng H_CONTROL at naglalabas ng mga control signal sa CF+ card ayon sa mga detalye ng CF+. Ang data ay ginawang available sa 16-bit na data bus pagkatapos maibigay ang mga control signal. Sa I/O mode, ang software reset (binuo sa pamamagitan ng paggawa ng MSB ng Configuration Option Register sa CF+ card na mataas) ay nasuri. Ang mga operasyon ng pag-access ng byte at salita ay isinasagawa ng interface sa paraang katulad ng nasa memory mode na nakadetalye sa itaas.
Figure 1: Ang Iba't ibang Interfacing Signal ng CF+ Interface at ng CF+ Device
- Ipinapakita ng figure na ito ang pangunahing block diagram para sa pagpapatupad ng CF+ interface.
Mga senyales
Talahanayan 1: Mga Signal ng Interface ng CF+
Inililista ng talahanayang ito ang mga signal ng interfacing ng CF+ card.
Signal
HOST_ADDRESS [10:0] |
Direksyon
Output |
Paglalarawan
Pinipili ng mga linya ng address na ito ang mga sumusunod: ang I/O port address ay nagrerehistro, ang memory-mapped port address na nagrerehistro, ang configuration control nito, at status registers. |
CE_1 [1:0] | Output | Ito ay isang 2-bit active-low card select signal. |
Signal
IORD |
Direksyon
Output |
Paglalarawan
Ito ay isang I/O read strobe na binuo ng host interface upang i-gate ang I/O data sa bus mula sa CF+ card. |
IOWA | Output | Ito ay isang I/O write pulse strobe na ginagamit upang i-clock ang I/O data sa card data bus sa CF+ card. |
OE | Output | Ang aktibong-mababang output ay nagbibigay-daan sa strobe. |
HANDA | Input | Sa memory mode, pinananatiling mataas ang signal na ito kapag handa na ang CF+ card na tumanggap ng bagong operasyon sa paglilipat ng data at mababa kapag abala ang card. |
IRAQ | Input | Sa operasyon ng I/O mode, ang signal na ito ay ginagamit bilang isang interrupt request. Ito ay strobed mababa. |
REG_1 | Output | Ang signal na ito ay ginagamit upang makilala sa pagitan ng karaniwang memorya at attribute memory access. Mataas para sa karaniwang memory at mababa para sa attribute memory. Sa I/O mode, ang signal na ito ay dapat na active-low kapag ang I/O address ay nasa bus. |
WE | Output | Active-low signal para sa pagsusulat sa mga rehistro ng configuration ng card. |
I-RESET | Output | Nire-reset o sinisimulan ng signal na ito ang lahat ng rehistro sa CF+ card. |
CD_1 [1:0] | Input | Ito ay isang 2-bit na active-low card detect signal. |
Talahanayan 2: Mga Signal ng Host Interface
Inililista ng talahanayang ito ang mga signal na bumubuo sa interface ng host.
Signal
H_INT |
Direksyon
Output |
Paglalarawan
Active-low interrupt signal mula sa interface papunta sa host na nagpapahiwatig ng pagpapasok ng card. |
H_READY na | Output | Ang handa na signal mula sa interface hanggang sa host na nagpapahiwatig ng CF+ ay handa nang tumanggap ng bagong data. |
H_ENABLE | Input | Paganahin ang chip |
H_ACK | Input | Pagkilala sa kahilingan ng interrupt na ginawa ng interface. |
H_CONTROL [3:0] | Input | Isang 4-bit na signal na pumipili sa pagitan ng I/O at memory READ/WRITE operations. |
H_RESET [1:0] | Input | Isang 2-bit na signal para sa pag-reset ng hardware at software. |
H_IOM | Input | Naiiba ang memory mode at I/O mode. |
Pagpapatupad
- Maaaring ipatupad ang mga disenyong ito gamit ang MAX II, MAX V, at MAX 10 na device. Ang mga ibinigay na source code ng disenyo ay nagta-target sa MAX II (EPM240) at MAX 10 (10M08) ayon sa pagkakabanggit. Ang mga source code ng disenyo na ito ay pinagsama-sama at maaaring direktang i-program sa MAX device.
- Para sa MAX II na disenyo halample, imapa ang host at CF+ interfacing port sa mga angkop na GPIO. Ang disenyong ito ay gumagamit ng humigit-kumulang 54% ng kabuuang LE sa isang EPM240 device at gumagamit ng 45 I/O pin.
- Ang disenyo ng MAX II halampGumagamit ako ng CF+ device, na gumagana sa dalawang mode: PC Card ATA gamit ang I/O mode at PC Card ATA gamit ang memory mode. Ang ikatlong opsyonal na mode, True IDE mode, ay hindi isinasaalang-alang. Gumagana ang MAX II device bilang host controller at nagsisilbing tulay sa pagitan ng host at ng CF+ card.
Source Code
Ang mga disenyong ito examples ay ipinatupad sa Verilog.
Mga Pasasalamat
- Disenyo halampinangkop para sa Altera MAX 10 FPGAs ni Orchid Technologies Engineering and Consulting, Inc. Maynard, Massachusetts 01754
- TEL: 978-461-2000
- WEB: www.orchid-tech.com
- EMAIL: info@orchid-tech.com
Kasaysayan ng Pagbabago ng Dokumento
Talahanayan 3: Kasaysayan ng Pagbabago ng Dokumento
Petsa
Setyembre 2014 |
Bersyon
2014.09.22 |
Mga pagbabago
Nagdagdag ng MAX 10 na impormasyon. |
Disyembre 2007, V1.0 | 1.0 | Paunang paglabas. |
Mga Dokumento / Mga Mapagkukunan
![]() |
intel CF+ Interface Gamit ang Altera MAX Series [pdf] Mga tagubilin CF Interface Gamit ang Altera MAX Series, Gamit ang Altera MAX Series, CF Interface, MAX Series |