અલ્ટેરા મેક્સ સિરીઝનો ઉપયોગ કરીને ઇન્ટેલ CF+ ઇન્ટરફેસ
Altera MAX શ્રેણીનો ઉપયોગ કરીને CF+ ઇન્ટરફેસ
- કોમ્પેક્ટફ્લેશ+ (CF+) ઇન્ટરફેસને અમલમાં મૂકવા માટે તમે Altera® MAX® II, MAX V અને MAX 10 ઉપકરણોનો ઉપયોગ કરી શકો છો. તેમની ઓછી કિંમત, ઓછી શક્તિ અને સરળ પાવર-ઓન સુવિધાઓ તેમને મેમરી ઉપકરણ-ઇન્ટરફેસિંગ એપ્લિકેશન્સ માટે આદર્શ પ્રોગ્રામેબલ લોજિક ઉપકરણો બનાવે છે.
- કોમ્પેક્ટફ્લેશ કાર્ડ ડિજીટલ માહિતીના વિવિધ સ્વરૂપો (ડેટા, ઓડિયો, ચિત્રો) અને સોફ્ટવેરને વિશાળ ડિજીટલ સિસ્ટમ વચ્ચે સંગ્રહિત અને પરિવહન કરે છે. કોમ્પેક્ટફ્લેશ એસોસિએશને ફ્લેશ મેમરી સિવાય I/O ઉપકરણો અને મેગ્નેટિક ડિસ્ક ડેટા સ્ટોરેજ સાથે કોમ્પેક્ટફ્લેશ કાર્ડની કામગીરીને વધારવા માટે CF+ ખ્યાલ રજૂ કર્યો. CF+ કાર્ડ એક નાનું ફોર્મ ફેક્ટર કાર્ડ છે જેમાં કોમ્પેક્ટ ફ્લેશ સ્ટોરેજ કાર્ડ્સ, મેગ્નેટિક ડિસ્ક કાર્ડ્સ અને બજારમાં ઉપલબ્ધ વિવિધ I/O કાર્ડ્સનો સમાવેશ થાય છે, જેમ કે સીરીયલ કાર્ડ્સ, ઈથરનેટ કાર્ડ્સ અને વાયરલેસ કાર્ડ્સ. CF+ કાર્ડમાં એમ્બેડેડ કંટ્રોલરનો સમાવેશ થાય છે જે ડેટા સ્ટોરેજ, પુનઃપ્રાપ્તિ અને ભૂલ સુધારણા, પાવર મેનેજમેન્ટ અને ઘડિયાળ નિયંત્રણનું સંચાલન કરે છે. PC-કાર્ડ પ્રકાર-II અથવા પ્રકાર-III સોકેટ્સમાં નિષ્ક્રિય એડેપ્ટરો સાથે CF+ કાર્ડનો ઉપયોગ કરી શકાય છે.
- આજકાલ, ઘણા ગ્રાહક ઉત્પાદનો જેમ કે કેમેરા, પીડીએ, પ્રિન્ટર અને લેપટોપ પાસે સોકેટ છે જે કોમ્પેક્ટફ્લેશ અને CF+ મેમરી કાર્ડ સ્વીકારે છે. સંગ્રહ ઉપકરણો ઉપરાંત, આ સોકેટ I/O ઉપકરણોને ઈન્ટરફેસ કરવા માટે પણ વાપરી શકાય છે જે CF+ ઈન્ટરફેસનો ઉપયોગ કરે છે.
સંબંધિત માહિતી
ડિઝાઇન ExampMAX II માટે le
- MAX II ડિઝાઇન પ્રદાન કરે છે fileઆ અરજી નોંધ (AN 492) માટે
ડિઝાઇન ExampMAX 10 માટે le
- MAX 10 ડિઝાઇન પ્રદાન કરે છે fileઆ અરજી નોંધ (AN 492) માટે
અલ્ટેરા ઉપકરણોનો ઉપયોગ કરીને પોર્ટેબલ સિસ્ટમ્સમાં પાવર મેનેજમેન્ટ
- Altera ઉપકરણોનો ઉપયોગ કરીને પોર્ટેબલ સિસ્ટમમાં પાવર મેનેજમેન્ટ વિશે વધુ માહિતી પ્રદાન કરે છે
MAX II ઉપકરણ ડિઝાઇન માર્ગદર્શિકા
- MAX II ઉપકરણ ડિઝાઇન માર્ગદર્શિકા વિશે વધુ માહિતી પ્રદાન કરે છે
Altera ઉપકરણો સાથે CF+ ઇન્ટરફેસનો ઉપયોગ કરવો
- CF+ કાર્ડ ઈન્ટરફેસ હોસ્ટ દ્વારા H_ENABLE સિગ્નલની ખાતરી કરીને સક્ષમ કરવામાં આવે છે. જ્યારે કોમ્પેક્ટફ્લેશ કાર્ડ સોકેટમાં દાખલ કરવામાં આવે છે, ત્યારે બે પિન (CD_1 [1:0]) નીચા જાય છે, જે ઇન્ટરફેસને સૂચવે છે કે કાર્ડ યોગ્ય રીતે દાખલ કરવામાં આવ્યું છે. આ ક્રિયાના પ્રતિભાવમાં, ઈન્ટરફેસ દ્વારા ઈન્ટરપ્ટ સિગ્નલ H_INT જનરેટ થાય છે, જે CD_1 પિનની સ્થિતિ અને ચિપ સક્ષમ સિગ્નલ (H_ENABLE) પર આધારિત છે.
જ્યારે પણ જરૂરી શરતો પૂરી થાય છે ત્યારે H_READY સિગ્નલ પણ ભારપૂર્વક આપવામાં આવે છે. આ સિગ્નલ પ્રોસેસરને સૂચવે છે કે ઇન્ટરફેસ પ્રોસેસરમાંથી ડેટા સ્વીકારવા માટે તૈયાર છે. CF+ કાર્ડની 16-બીટ ડેટા બસ સીધી જ હોસ્ટ સાથે જોડાયેલ છે. જ્યારે હોસ્ટને ઈન્ટરપ્ટ સિગ્નલ મળે છે, ત્યારે તે ઈન્ટરફેસને ઈન્ટરફેસ માટે સંકેત આપવા માટે એક સ્વીકૃતિ સિગ્નલ, H_ACK જનરેટ કરીને તેનો પ્રતિસાદ આપે છે. - ઇન્ટેલ કોર્પોરેશન. બધા હકો અમારી પાસે રાખેલા છે. Intel, Intel લોગો, Altera, Arria, Cyclone, Enpirion, MAX, Nios, Quartus અને Stratix શબ્દો અને લોગો એ US અને/અથવા અન્ય દેશોમાં Intel Corporation અથવા તેની પેટાકંપનીઓના ટ્રેડમાર્ક છે. ઇન્ટેલ તેના FPGA અને સેમિકન્ડક્ટર ઉત્પાદનોના પ્રદર્શનને ઇન્ટેલની માનક વોરંટી અનુસાર વર્તમાન સ્પષ્ટીકરણો માટે વોરંટી આપે છે, પરંતુ સૂચના વિના કોઈપણ સમયે કોઈપણ ઉત્પાદનો અને સેવાઓમાં ફેરફાર કરવાનો અધિકાર અનામત રાખે છે. Intel દ્વારા લેખિતમાં સ્પષ્ટપણે સંમત થયા સિવાય અહીં વર્ણવેલ કોઈપણ માહિતી, ઉત્પાદન અથવા સેવાના એપ્લિકેશન અથવા ઉપયોગથી ઉદ્ભવતી કોઈ જવાબદારી અથવા જવાબદારી સ્વીકારતી નથી. ઇન્ટેલ ગ્રાહકોને સલાહ આપવામાં આવે છે કે તેઓ કોઈપણ પ્રકાશિત માહિતી પર આધાર રાખતા પહેલા અને ઉત્પાદનો અથવા સેવાઓ માટે ઓર્ડર આપતા પહેલા ઉપકરણ વિશિષ્ટતાઓનું નવીનતમ સંસ્કરણ પ્રાપ્ત કરે.
- અન્ય નામો અને બ્રાન્ડનો દાવો અન્યની મિલકત તરીકે થઈ શકે છે. અને આગળના કાર્યો કરવા માટે તૈયાર છે. આ સંકેત પ્રેરણા તરીકે કાર્ય કરે છે; ઈન્ટરફેસ, હોસ્ટ અથવા પ્રોસેસર અને કોમ્પેક્ટફ્લેશ કાર્ડની તમામ કામગીરી આ સિગ્નલ સાથે સમન્વયિત થાય છે. ઈન્ટરફેસ H_RESET સિગ્નલ માટે પણ તપાસે છે; આ સિગ્નલ હોસ્ટ દ્વારા જનરેટ કરવામાં આવે છે તે દર્શાવવા માટે કે તમામ પ્રારંભિક સ્થિતિઓ રીસેટ કરવી આવશ્યક છે.
- ઇન્ટરફેસ બદલામાં કોમ્પેક્ટફ્લેશ કાર્ડ માટે રીસેટ સિગ્નલ જનરેટ કરે છે જે તેને તેના તમામ નિયંત્રણ સંકેતોને તેમની ડિફોલ્ટ સ્થિતિમાં રીસેટ કરવા માટે સૂચવે છે.
- H_RESET સિગ્નલ કાં તો હાર્ડવેર અથવા સોફ્ટવેર જનરેટ કરી શકાય છે. સોફ્ટવેર રીસેટ CF+ કાર્ડની અંદર રૂપરેખાંકન વિકલ્પ રજીસ્ટરના MSB દ્વારા સૂચવવામાં આવે છે. હોસ્ટ 4-બીટ કંટ્રોલ સિગ્નલ જનરેટ કરે છે
- CF+ ઇન્ટરફેસમાં CF+ કાર્ડનું ઇચ્છિત કાર્ય સૂચવવા માટે H_CONTROL. ઈન્ટરફેસ H_CONTROL સિગ્નલને ડીકોડ કરે છે અને ડેટા વાંચવા અને લખવા માટે અને રૂપરેખાંકન માહિતી માટે વિવિધ નિયંત્રણ સંકેતો જારી કરે છે. દરેક કાર્ડ ઓપરેશન H_ACK સિગ્નલ સાથે સિંક્રનાઇઝ થાય છે. H_ACK ની સકારાત્મક ધાર પર, સમર્થિત Altera ઉપકરણ રીસેટ સિગ્નલ માટે તપાસ કરે છે, અને અનુરૂપ HOST_ADDRESS, ચિપ સક્ષમ (CE_1), આઉટપુટ સક્ષમ (OE), લખો સક્ષમ (WE), REG_1 અને RESET સિગ્નલને ઇશ્યૂ કરે છે. આમાંના દરેક સિગ્નલો ઉપર જણાવેલ તમામ કામગીરી માટે પૂર્વવ્યાખ્યાયિત મૂલ્ય ધરાવે છે. કોમ્પેક્ટફ્લેશ એસોસિએશન દ્વારા વ્યાખ્યાયિત કર્યા મુજબ આ પ્રમાણભૂત પ્રોટોકોલ છે.
- H_IOM સિગ્નલ સામાન્ય મેમરી મોડમાં નીચું અને I/O મોડમાં ઊંચું રાખવામાં આવે છે. સામાન્ય મેમરી મોડ 8-બીટ અને 16-બીટ બંને ડેટાને લખવા અને વાંચવાની મંજૂરી આપે છે.
- ઉપરાંત, CF+ કાર્ડ રૂપરેખાંકન વિકલ્પ રજિસ્ટર, કાર્ડ સ્ટેટસ રજિસ્ટર અને પિન રિપ્લેસમેન્ટ રજિસ્ટરમાં રૂપરેખાંકન રજિસ્ટર વાંચવામાં આવે છે અને તેમાં લખવામાં આવે છે. હોસ્ટ દ્વારા જારી કરાયેલ 4-બીટ પહોળા H_CONTROL [3:0] સિગ્નલ આ તમામ કામગીરી વચ્ચે તફાવત કરે છે. CF+ ઈન્ટરફેસ H_CONTROL ને ડીકોડ કરે છે અને CF+ સ્પષ્ટીકરણો અનુસાર CF+ કાર્ડને નિયંત્રણ સંકેતો આપે છે. કંટ્રોલ સિગ્નલ જારી કર્યા પછી 16-બીટ ડેટા બસ પર ડેટા ઉપલબ્ધ કરાવવામાં આવે છે. I/O મોડમાં, સોફ્ટવેર રીસેટ (CF+ કાર્ડમાં રૂપરેખાંકન વિકલ્પ રજીસ્ટરના MSBને ઉચ્ચ બનાવીને જનરેટ થયેલ) તપાસવામાં આવે છે. બાઈટ અને વર્ડ એક્સેસ ઓપરેશન્સ ઈન્ટરફેસ દ્વારા ઉપરોક્ત વિગતવાર મેમરી મોડની જેમ જ એક્ઝિક્યુટ કરવામાં આવે છે.
આકૃતિ 1: CF+ ઇન્ટરફેસ અને CF+ ઉપકરણના વિવિધ ઇન્ટરફેસિંગ સિગ્નલો
- આ આંકડો CF+ ઇન્ટરફેસના અમલીકરણ માટે મૂળભૂત બ્લોક ડાયાગ્રામ દર્શાવે છે.
સંકેતો
કોષ્ટક 1: CF+ ઇન્ટરફેસ સિગ્નલ્સ
આ કોષ્ટક CF+ કાર્ડ ઇન્ટરફેસિંગ સિગ્નલોની યાદી આપે છે.
સિગ્નલ
HOST_ADDRESS [10:0] |
દિશા
આઉટપુટ |
વર્ણન
આ સરનામાં રેખાઓ નીચેની પસંદ કરે છે: I/O પોર્ટ સરનામાં રજીસ્ટર, મેમરી-મેપ કરેલ પોર્ટ સરનામાં રજીસ્ટર, તેનું રૂપરેખાંકન નિયંત્રણ અને સ્થિતિ રજીસ્ટર. |
CE_1 [1:0] | આઉટપુટ | આ 2-બીટ એક્ટિવ-લો કાર્ડ સિલેક્ટ સિગ્નલ છે. |
સિગ્નલ
IORD |
દિશા
આઉટપુટ |
વર્ણન
આ એક I/O રીડ સ્ટ્રોબ છે જે CF+ કાર્ડમાંથી બસ પરના I/O ડેટાને ગેટ કરવા માટે હોસ્ટ ઇન્ટરફેસ દ્વારા જનરેટ કરે છે. |
IOWA | આઉટપુટ | આ એક I/O રાઇટ પલ્સ સ્ટ્રોબ છે જેનો ઉપયોગ CF+ કાર્ડ પર કાર્ડ ડેટા બસ પર I/O ડેટાને ઘડિયાળ કરવા માટે થાય છે. |
OE | આઉટપુટ | સક્રિય-નીચું આઉટપુટ સ્ટ્રોબને સક્ષમ કરે છે. |
તૈયાર | ઇનપુટ | મેમરી મોડમાં, જ્યારે CF+ કાર્ડ નવી ડેટા ટ્રાન્સફર ઑપરેશન સ્વીકારવા માટે તૈયાર હોય ત્યારે આ સિગ્નલ ઊંચું રાખવામાં આવે છે અને જ્યારે કાર્ડ વ્યસ્ત હોય ત્યારે ઓછું રાખવામાં આવે છે. |
ઇરાક | ઇનપુટ | I/O મોડ ઓપરેશનમાં, આ સિગ્નલનો ઉપયોગ વિક્ષેપ વિનંતી તરીકે થાય છે. તે નીચા સ્ટ્રોબેડ છે. |
REG_1 | આઉટપુટ | આ સિગ્નલનો ઉપયોગ સામાન્ય મેમરી અને એટ્રિબ્યુટ મેમરી એક્સેસ વચ્ચે તફાવત કરવા માટે થાય છે. સામાન્ય મેમરી માટે ઉચ્ચ અને વિશેષતા મેમરી માટે ઓછી. I/ O મોડમાં, જ્યારે I/ O સરનામું બસમાં હોય ત્યારે આ સિગ્નલ સક્રિય-નીચું હોવું જોઈએ. |
WE | આઉટપુટ | કાર્ડ રૂપરેખાંકન રજિસ્ટરમાં લખવા માટે સક્રિય-લો સિગ્નલ. |
રીસેટ કરો | આઉટપુટ | આ સિગ્નલ CF+ કાર્ડમાંના તમામ રજિસ્ટરને રીસેટ કરે છે અથવા પ્રારંભ કરે છે. |
CD_1 [1:0] | ઇનપુટ | આ 2-બીટ એક્ટિવ-લો કાર્ડ ડિટેક્ટ સિગ્નલ છે. |
કોષ્ટક 2: હોસ્ટ ઈન્ટરફેસ સિગ્નલો
આ કોષ્ટક સિગ્નલોની યાદી આપે છે જે હોસ્ટ ઈન્ટરફેસ બનાવે છે.
સિગ્નલ
ઈશારો |
દિશા
આઉટપુટ |
વર્ણન
ઈન્ટરફેસથી યજમાન સુધી સક્રિય-લો ઈન્ટરપ્ટ સિગ્નલ કાર્ડની નિવેશ સૂચવે છે. |
H_READY | આઉટપુટ | ઇન્ટરફેસથી હોસ્ટ સુધીનો તૈયાર સિગ્નલ CF+ સૂચવે છે તે નવો ડેટા સ્વીકારવા માટે તૈયાર છે. |
H_ENABLE | ઇનપુટ | ચિપ સક્ષમ |
H_ACK | ઇનપુટ | ઇન્ટરફેસ દ્વારા કરવામાં આવેલી વિક્ષેપની વિનંતીની સ્વીકૃતિ. |
H_CONTROL [3:0] | ઇનપુટ | 4-બીટ સિગ્નલ I/O અને મેમરી READ/WRITE ઓપરેશન્સ વચ્ચે પસંદ કરે છે. |
H_RESET [1:0] | ઇનપુટ | હાર્ડવેર અને સોફ્ટવેર રીસેટ માટે 2-બીટ સિગ્નલ. |
H_IOM | ઇનપુટ | મેમરી મોડ અને I/O મોડને અલગ પાડે છે. |
અમલીકરણ
- આ ડિઝાઇન MAX II, MAX V અને MAX 10 ઉપકરણોનો ઉપયોગ કરીને અમલમાં મૂકી શકાય છે. પ્રદાન કરેલ ડિઝાઇન સ્રોત કોડ અનુક્રમે MAX II (EPM240) અને MAX 10 (10M08) ને લક્ષ્ય બનાવે છે. આ ડિઝાઈન સોર્સ કોડ્સ કમ્પાઈલ કરવામાં આવ્યા છે અને સીધા જ MAX ઉપકરણો પર પ્રોગ્રામ કરી શકાય છે.
- MAX II ડિઝાઇન માટે ભૂતપૂર્વample, યોગ્ય GPIO માટે હોસ્ટ અને CF+ ઇન્ટરફેસિંગ પોર્ટનો નકશો બનાવો. આ ડિઝાઇન EPM54 ઉપકરણમાં કુલ LEs ના લગભગ 240% નો ઉપયોગ કરે છે અને 45 I/O પિનનો ઉપયોગ કરે છે.
- MAX II ડિઝાઇન ભૂતપૂર્વample CF+ ઉપકરણનો ઉપયોગ કરે છે, જે બે મોડમાં કાર્ય કરે છે: I/O મોડનો ઉપયોગ કરીને PC કાર્ડ ATA અને મેમરી મોડનો ઉપયોગ કરીને PC કાર્ડ ATA. ત્રીજો વૈકલ્પિક મોડ, ટ્રુ IDE મોડ, ગણવામાં આવતો નથી. MAX II ઉપકરણ યજમાન નિયંત્રક તરીકે કાર્ય કરે છે અને હોસ્ટ અને CF+ કાર્ડ વચ્ચે પુલ તરીકે કામ કરે છે.
સ્ત્રોત કોડ
આ ડિઝાઇન ભૂતપૂર્વampલેસ વેરિલોગમાં લાગુ કરવામાં આવે છે.
સ્વીકૃતિઓ
- ડિઝાઇન ભૂતપૂર્વampદ્વારા Altera MAX 10 FPGAs માટે અનુકૂલિત ઓર્કિડ ટેક્નોલોજીસ એન્જિનિયરિંગ એન્ડ કન્સલ્ટિંગ, Inc. મેનાર્ડ, મેસેચ્યુસેટ્સ 01754
- TEL: 978-461-2000
- WEB: www.orchid-tech.com
- ઈમેલ: info@orchid-tech.com
દસ્તાવેજ પુનરાવર્તન ઇતિહાસ
કોષ્ટક 3: દસ્તાવેજ પુનરાવર્તન ઇતિહાસ
તારીખ
સપ્ટેમ્બર 2014 |
સંસ્કરણ
2014.09.22 |
ફેરફારો
MAX 10 માહિતી ઉમેરી. |
ડિસેમ્બર 2007, V1.0 | 1.0 | પ્રારંભિક પ્રકાશન. |
દસ્તાવેજો / સંસાધનો
![]() |
અલ્ટેરા મેક્સ સિરીઝનો ઉપયોગ કરીને ઇન્ટેલ CF+ ઇન્ટરફેસ [પીડીએફ] સૂચનાઓ Altera MAX સિરીઝનો ઉપયોગ કરીને CF ઇન્ટરફેસ, Altera MAX સિરીઝનો ઉપયોગ કરીને, CF ઇન્ટરફેસ, MAX સિરીઝ |