انٹیل CF+ انٹرفیس Altera MAX سیریز کا استعمال کرتے ہوئے
Altera MAX سیریز کا استعمال کرتے ہوئے CF+ انٹرفیس
- آپ CompactFlash+ (CF+) انٹرفیس کو نافذ کرنے کے لیے Altera® MAX® II، MAX V، اور MAX 10 آلات استعمال کر سکتے ہیں۔ ان کی کم لاگت، کم طاقت اور آسان پاور آن خصوصیات انہیں میموری ڈیوائس انٹرفیسنگ ایپلی کیشنز کے لیے مثالی پروگرام قابل منطق آلات بناتی ہیں۔
- CompactFlash کارڈز ڈیجیٹل معلومات (ڈیٹا، آڈیو، تصاویر) اور سافٹ ویئر کی کئی شکلوں کو ڈیجیٹل سسٹمز کے وسیع دورانیے کے درمیان اسٹور اور ٹرانسپورٹ کرتے ہیں۔ CompactFlash ایسوسی ایشن نے CF+ کا تصور متعارف کرایا تاکہ فلیش میموری کے علاوہ I/O ڈیوائسز اور مقناطیسی ڈسک ڈیٹا اسٹوریج کے ساتھ CompactFlash کارڈز کے آپریشن کو بہتر بنایا جا سکے۔ CF+ کارڈ ایک چھوٹا فارم فیکٹر کارڈ ہے جس میں کمپیکٹ فلیش اسٹوریج کارڈز، میگنیٹک ڈسک کارڈز، اور مختلف I/O کارڈز شامل ہیں جو مارکیٹ میں دستیاب ہیں، جیسے سیریل کارڈز، ایتھرنیٹ کارڈز، اور وائرلیس کارڈز۔ CF+ کارڈ میں ایک ایمبیڈڈ کنٹرولر شامل ہے جو ڈیٹا اسٹوریج، بازیافت اور غلطی کی اصلاح، پاور مینجمنٹ، اور کلاک کنٹرول کا انتظام کرتا ہے۔ CF+ کارڈز کو PC-Card type-II یا type-III ساکٹ میں غیر فعال اڈاپٹر کے ساتھ استعمال کیا جا سکتا ہے۔
- آج کل، بہت سے صارفین کی مصنوعات جیسے کیمرے، PDAs، پرنٹرز، اور لیپ ٹاپ میں ایک ساکٹ ہوتا ہے جو CompactFlash اور CF+ میموری کارڈز کو قبول کرتا ہے۔ اسٹوریج ڈیوائسز کے علاوہ، اس ساکٹ کو I/O ڈیوائسز کو انٹرفیس کرنے کے لیے بھی استعمال کیا جا سکتا ہے جو CF+ انٹرفیس استعمال کرتے ہیں۔
متعلقہ معلومات
ڈیزائن سابقample MAX II کے لیے
- MAX II ڈیزائن فراہم کرتا ہے۔ fileاس درخواست کے نوٹ (AN 492) کے لیے
ڈیزائن سابقampMAX 10 کے لیے
- MAX 10 ڈیزائن فراہم کرتا ہے۔ fileاس درخواست کے نوٹ (AN 492) کے لیے
الٹیرا ڈیوائسز کا استعمال کرتے ہوئے پورٹ ایبل سسٹمز میں پاور مینجمنٹ
- الٹیرا ڈیوائسز کا استعمال کرتے ہوئے پورٹیبل سسٹمز میں پاور مینجمنٹ کے بارے میں مزید معلومات فراہم کرتا ہے۔
MAX II ڈیوائس ڈیزائن کے رہنما خطوط
- MAX II ڈیوائس ڈیزائن کے رہنما خطوط کے بارے میں مزید معلومات فراہم کرتا ہے۔
Altera ڈیوائسز کے ساتھ CF+ انٹرفیس کا استعمال
- CF+ کارڈ انٹرفیس میزبان کی طرف سے H_ENABLE سگنل پر زور دے کر فعال کیا جاتا ہے۔ جب CompactFlash کارڈ ساکٹ میں ڈالا جاتا ہے، تو دو پن (CD_1 [1:0]) نیچے جاتے ہیں، جو انٹرفیس کی طرف اشارہ کرتے ہیں کہ کارڈ صحیح طریقے سے داخل کیا گیا ہے۔ اس کارروائی کے جواب میں، CD_1 پن کی حیثیت اور چپ ان ایبل سگنل (H_ENABLE) کے لحاظ سے، انٹرفیس کے ذریعے ایک انٹرپٹ سگنل H_INT پیدا ہوتا ہے۔
جب بھی مطلوبہ شرائط پوری ہوتی ہیں تو H_READY سگنل پر بھی زور دیا جاتا ہے۔ یہ سگنل پروسیسر کو بتاتا ہے کہ انٹرفیس پروسیسر سے ڈیٹا قبول کرنے کے لیے تیار ہے۔ CF+ کارڈ پر 16 بٹ ڈیٹا بس براہ راست میزبان سے منسلک ہے۔ جب میزبان کو انٹرپٹ سگنل موصول ہوتا ہے، تو وہ انٹرفیس کے لیے اس بات کی نشاندہی کرنے کے لیے کہ اسے مداخلت موصول ہوئی ہے، ایک اعترافی سگنل، H_ACK پیدا کرکے اس کا جواب دیتا ہے۔ - انٹیل کارپوریشن۔ جملہ حقوق محفوظ ہیں. Intel، Intel لوگو، Altera، Arria، Cyclone، Enpirion، MAX، Nios، Quartus اور Stratix الفاظ اور لوگو امریکہ اور/یا دیگر ممالک میں Intel Corporation یا اس کے ذیلی اداروں کے ٹریڈ مارک ہیں۔ Intel اپنی FPGA اور سیمی کنڈکٹر مصنوعات کی کارکردگی کو Intel کی معیاری وارنٹی کے مطابق موجودہ تصریحات کی ضمانت دیتا ہے، لیکن بغیر اطلاع کے کسی بھی وقت کسی بھی مصنوعات اور خدمات میں تبدیلیاں کرنے کا حق محفوظ رکھتا ہے۔ Intel یہاں بیان کردہ کسی بھی معلومات، پروڈکٹ، یا سروس کے اطلاق یا استعمال سے پیدا ہونے والی کوئی ذمہ داری یا ذمہ داری قبول نہیں کرتا ہے سوائے اس کے کہ Intel کی طرف سے تحریری طور پر اس پر اتفاق کیا گیا ہو۔ Intel صارفین کو مشورہ دیا جاتا ہے کہ وہ کسی بھی شائع شدہ معلومات پر بھروسہ کرنے سے پہلے اور مصنوعات یا خدمات کے آرڈر دینے سے پہلے ڈیوائس کی تفصیلات کا تازہ ترین ورژن حاصل کریں۔
- دوسرے ناموں اور برانڈز پر دوسروں کی ملکیت کے طور پر دعوی کیا جا سکتا ہے۔ اور مزید کام انجام دینے کے لیے تیار ہے۔ یہ سگنل ایک محرک کا کام کرتا ہے۔ انٹرفیس، میزبان، یا پروسیسر اور CompactFlash کارڈ کے تمام آپریشنز اس سگنل کے ساتھ مطابقت پذیر ہیں۔ انٹرفیس H_RESET سگنل کی بھی جانچ کرتا ہے۔ یہ سگنل میزبان کی طرف سے اس بات کی نشاندہی کرنے کے لیے تیار کیا جاتا ہے کہ تمام ابتدائی حالات کو دوبارہ ترتیب دیا جانا چاہیے۔
- انٹرفیس بدلے میں CompactFlash کارڈ پر 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 سگنلز جاری کرتا ہے۔ ان میں سے ہر ایک سگنل کی اوپر بیان کردہ تمام کارروائیوں کے لیے پہلے سے طے شدہ قدر ہوتی ہے۔ یہ معیاری پروٹوکول ہیں، جیسا کہ CompactFlash ایسوسی ایشن نے بیان کیا ہے۔
- 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 بٹ ایکٹیو لو کارڈ سلیکٹ سگنل ہے۔ |
سگنل
آئی او آر ڈی |
سمت
آؤٹ پٹ |
تفصیل
یہ ایک 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_INT |
سمت
آؤٹ پٹ |
تفصیل
انٹرفیس سے میزبان تک ایکٹیو کم انٹرپٹ سگنل جو کارڈ کے اندراج کی نشاندہی کرتا ہے۔ |
H_READY | آؤٹ پٹ | CF+ کی نشاندہی کرنے والا انٹرفیس سے میزبان تک تیار سگنل نئے ڈیٹا کو قبول کرنے کے لیے تیار ہے۔ |
H_ENABLE | ان پٹ | چپ کو فعال کریں۔ |
H_ACK | ان پٹ | انٹرفیس کے ذریعہ مداخلت کی درخواست کا اعتراف۔ |
H_CONTROL [3:0] | ان پٹ | I/O اور میموری READ/WRITE آپریشنز کے درمیان انتخاب کرنے والا 4 بٹ سگنل۔ |
H_RESET [1:0] | ان پٹ | ہارڈ ویئر اور سافٹ ویئر ری سیٹ کے لیے ایک 2 بٹ سگنل۔ |
H_IOM | ان پٹ | میموری موڈ اور I/O موڈ میں فرق کرتا ہے۔ |
عمل درآمد
- یہ ڈیزائن MAX II، MAX V، اور MAX 10 آلات کا استعمال کرتے ہوئے لاگو کیے جا سکتے ہیں۔ فراہم کردہ ڈیزائن سورس کوڈز بالترتیب MAX II (EPM240) اور MAX 10 (10M08) کو نشانہ بناتے ہیں۔ یہ ڈیزائن سورس کوڈز مرتب کیے گئے ہیں اور انہیں براہ راست MAX آلات پر پروگرام کیا جا سکتا ہے۔
- MAX II ڈیزائن کے لیے سابقampلی، میزبان اور CF+ انٹرفیسنگ پورٹس کو مناسب GPIOs پر نقشہ بنائیں۔ یہ ڈیزائن EPM54 ڈیوائس میں کل LEs کا تقریباً 240% استعمال کرتا ہے اور 45 I/O پن استعمال کرتا ہے۔
- MAX II ڈیزائن سابقample ایک CF+ ڈیوائس استعمال کرتا ہے، جو دو طریقوں میں کام کرتا ہے: PC کارڈ ATA I/O موڈ استعمال کرتے ہوئے اور PC Card ATA میموری موڈ کا استعمال کرتے ہوئے۔ تیسرا اختیاری موڈ، True IDE موڈ، پر غور نہیں کیا جاتا ہے۔ MAX II آلہ میزبان کنٹرولر کے طور پر کام کرتا ہے اور میزبان اور CF+ کارڈ کے درمیان ایک پل کا کام کرتا ہے۔
ماخذ کوڈ
یہ ڈیزائن سابقamples کو Verilog میں لاگو کیا جاتا ہے۔
اعترافات
- ڈیزائن سابقampLE کو Altera MAX 10 FPGAs کے لیے ڈھال لیا گیا۔ آرکڈ ٹیکنالوجیز انجینئرنگ اینڈ کنسلٹنگ، انکارپوریٹڈ مینارڈ، میساچوسٹس 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 سیریز کا استعمال کرتے ہوئے [پی ڈی ایف] ہدایات Altera MAX سیریز کا استعمال کرتے ہوئے CF انٹرفیس، Altera MAX سیریز کا استعمال کرتے ہوئے، CF انٹرفیس، MAX سیریز |