intel-LOGO

intel CF+ Interface Gamit ang Altera MAX Series

intel-CF-Interface-Using-Altera-MAX-Series-PRODUCT

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+ Deviceintel-CF-Interface-Using-Altera-MAX-Series-fig-1

  • 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

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

Mga sanggunian

Mag-iwan ng komento

Ang iyong email address ay hindi maipa-publish. Ang mga kinakailangang field ay minarkahan *