سلام اول بگم من تا بحال fpga کار نکردم و با pic کار کردم. جسته گریخته مطالعاتی داشتم و به این تعریف رسیدم در موردش:
fpgaیک جعبه سیاه که کاملا قابل برنامه ریزیه و حتی پایه هاش مثل میکروکنترلر نیست که برای یک روش خاص مناسب ارسال یا دریافت اطلاعات باشن و همچیش قابل برنامه ربزیه .خب تا اینجاش ok
برنامه نویسیش هم با زبان های مثلا :
AHDLوABEL
هست که توی کامپایلر های مخصوص میشه برنامه نویسی کرد و اطلاعات رو پروگرمر کرد (مثل روش برنامه نویسی C برای میکرو و پروگرم کردن اون بر روی تراشه )
و متوجه شدم که زبان برنامه نویسی AHDL یه جورایی سخت هست ولی برای اینده و مهندسی بهتره
. خب حالا سوالای من :
1-ایا تمام این برنامه نویسی هایی که میکنیم تبدیل به گیت های منطقی میشم و مدارات ترکیبی . و توی ای سی پروگرمر میشه ؟؟؟
2- فرق مدارت ترکیبی و ترتیبی چیه و چه کار بردی میتونه توی این تراشه داشته باشه ؟؟؟
3-منم مثل اقلب شما درس دیجیتال و ازمایشگاهش رو گذروندم میدونم جمع کننده چیه تفریق کننده چیه مالتیپلکسر چیه و همین طور فیلپلاپ. همه اینا رو تک تک میشناسم ولی نمیدونم توی این ترشه مثلا فیلیپ لاپ قراره چه کاری رو انجام بده . مالتی پلکسر قراره چیکار کنه .دیکدر همین طور ، ترکیب این ها با هم قراره چی کار کنن و به طور کلی بگم وظیفه یک دیکدر یک مالتیپلکسر یک فیلپ لاپ یک شیفت رجیستر و بغیه این مدارات رو نمیدونم چیه توی این تراشه یه جورایی سر در گمم . میخوام یکی ریشه ای بگه مثلا فیلپ لاپ زمانی تویه تراشه استفاده میشه که این عمل کرد رو بخوای ترکیبشون این کارو میکنه برات و بغیه چیزا مثل دیکدر و مالتیپلکسر و... .هر چی کرمتونه ؟؟؟
4- من شنیدم که FPGA هر بار که ریست میشه اطلاعاتش رو دوباره باید توسط یک RAM خارجی داخلش بار گذاری کرد . برام روند کارش رو توضیح میدید؟؟؟
و هزارو یک سوال دیگه که بعدا میپرسم
. ببخشید من توی سوال پرسیدن خیلی پرو هستم ولی توی جواب گرفتن صبور و با ارامش
ازتون ممنونم که حرفام رو خوندین . دست گل همون درد نکنه
(من تند مینویسم به املا اصلا دقت نمیکنم برای همین از همتون معذرت میخوام )
fpgaیک جعبه سیاه که کاملا قابل برنامه ریزیه و حتی پایه هاش مثل میکروکنترلر نیست که برای یک روش خاص مناسب ارسال یا دریافت اطلاعات باشن و همچیش قابل برنامه ربزیه .خب تا اینجاش ok
برنامه نویسیش هم با زبان های مثلا :
AHDLوABEL
هست که توی کامپایلر های مخصوص میشه برنامه نویسی کرد و اطلاعات رو پروگرمر کرد (مثل روش برنامه نویسی C برای میکرو و پروگرم کردن اون بر روی تراشه )
و متوجه شدم که زبان برنامه نویسی AHDL یه جورایی سخت هست ولی برای اینده و مهندسی بهتره
. خب حالا سوالای من :
1-ایا تمام این برنامه نویسی هایی که میکنیم تبدیل به گیت های منطقی میشم و مدارات ترکیبی . و توی ای سی پروگرمر میشه ؟؟؟
2- فرق مدارت ترکیبی و ترتیبی چیه و چه کار بردی میتونه توی این تراشه داشته باشه ؟؟؟
3-منم مثل اقلب شما درس دیجیتال و ازمایشگاهش رو گذروندم میدونم جمع کننده چیه تفریق کننده چیه مالتیپلکسر چیه و همین طور فیلپلاپ. همه اینا رو تک تک میشناسم ولی نمیدونم توی این ترشه مثلا فیلیپ لاپ قراره چه کاری رو انجام بده . مالتی پلکسر قراره چیکار کنه .دیکدر همین طور ، ترکیب این ها با هم قراره چی کار کنن و به طور کلی بگم وظیفه یک دیکدر یک مالتیپلکسر یک فیلپ لاپ یک شیفت رجیستر و بغیه این مدارات رو نمیدونم چیه توی این تراشه یه جورایی سر در گمم . میخوام یکی ریشه ای بگه مثلا فیلپ لاپ زمانی تویه تراشه استفاده میشه که این عمل کرد رو بخوای ترکیبشون این کارو میکنه برات و بغیه چیزا مثل دیکدر و مالتیپلکسر و... .هر چی کرمتونه ؟؟؟
4- من شنیدم که FPGA هر بار که ریست میشه اطلاعاتش رو دوباره باید توسط یک RAM خارجی داخلش بار گذاری کرد . برام روند کارش رو توضیح میدید؟؟؟
و هزارو یک سوال دیگه که بعدا میپرسم
. ببخشید من توی سوال پرسیدن خیلی پرو هستم ولی توی جواب گرفتن صبور و با ارامش
ازتون ممنونم که حرفام رو خوندین . دست گل همون درد نکنه
(من تند مینویسم به املا اصلا دقت نمیکنم برای همین از همتون معذرت میخوام )
دیدگاه