اطلاعیه

Collapse
No announcement yet.

دیکدر 5 به 32

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    دیکدر 5 به 32

    من دنبال یک دیکدر 5 به 32 میگردم ولی هنز نتونستم پیدا کنم اگر کسی شماره ای سی رو داشته باشه کمک بزرگی کرده!

    #2
    پاسخ : دیکدر 5 به 32

    نوشته اصلی توسط ramin-hosseini
    من دنبال یک دیکدر 5 به 32 میگردم ولی هنز نتونستم پیدا کنم اگر کسی شماره ای سی رو داشته باشه کمک بزرگی کرده!
    با سلام
    فکر نکنم اسی که شما بخواهی توی خانوادهآ‌های cmos یا ttl وجود داشته باشه. دوتا راه حل به نظرم وجود داره:
    ۱. با دوتا دیکودر ۴ به ۱۶ به راحتی درستش کنی.74hc154 74hc4514 74hc4515 74159
    ۲. با یه cpld که حداقل ۳۷ تا I/O داشته باشه، درستش کنی.
    من دوست دارم آزاد فکر کنم، نرمآ‌افزارآ‌ و سختآ‌افزارهای آزاد را به کار ببرم و اگر توانستم نرمآ‌افزار، سختآ‌افزار و محتوای آزاد درست کنم!

    دیدگاه


      #3
      پاسخ : دیکدر 5 به 32 ( با verilog)

      نوشته اصلی توسط manian

      با سلام
      فکر نکنم اسی که شما بخواهی توی خانوادهآ‌های cmos یا ttl وجود داشته باشه. دوتا راه حل به نظرم وجود داره:
      ۱. با دوتا دیکودر ۴ به ۱۶ به راحتی درستش کنی.74hc154 74hc4514 74hc4515 74159
      ۲. با یه cpld که حداقل ۳۷ تا I/O داشته باشه، درستش کنی.
      با سلام خدمت دوستان
      حالا که گفتم cpld بد نیست به عنوان نمونه یه کد Verilog برای درست کردن یه دیکودر ۵ به ۳۲ ببینیم (بچهآ‌ها اگر کد مشکل داشت بگید با عجله نوشتمش!)

      کد:
      module decoder_5_32(in,out);
      	input [4:0] in;
      	output [31:0] out;
      	reg [31:0] out;
      	always @(in)
      	begin
      		case (in)
      			5'h00:out <= 32'h00000001;
      			5'h01:out <= 32'h00000002;
      			5'h02:out <= 32'h00000004;
      			5'h03:out <= 32'h00000008;
      			5'h04:out <= 32'h00000010;
      			5'h05:out <= 32'h00000020;
      			5'h06:out <= 32'h00000040;
      			5'h07:out <= 32'h00000080;
      			5'h08:out <= 32'h00000100;
      			5'h09:out <= 32'h00000200;
      			5'h0a:out <= 32'h00000400;
      			5'h0b:out <= 32'h00000800;
      			5'h0c:out <= 32'h00001000;
      			5'h0d:out <= 32'h00002000;
      			5'h0e:out <= 32'h00004000;
      			5'h0f:out <= 32'h00008000;
      			5'h10:out <= 32'h00010000;
      			5'h11:out <= 32'h00020000;
      			5'h12:out <= 32'h00040000;
      			5'h13:out <= 32'h00080000;
      			5'h14:out <= 32'h00100000;
      			5'h15:out <= 32'h00200000;
      			5'h16:out <= 32'h00400000;
      			5'h17:out <= 32'h00800000;
      			5'h18:out <= 32'h01000000;
      			5'h19:out <= 32'h02000000;
      			5'h1a:out <= 32'h04000000;
      			5'h1b:out <= 32'h08000000;
      			5'h1c:out <= 32'h10000000;
      			5'h1d:out <= 32'h20000000;
      			5'h1e:out <= 32'h40000000;
      			5'h1f:out <= 32'h80000000;
                  default: out <= 32'h00000000;
      		endcase
      	end
      endmodule
      من دوست دارم آزاد فکر کنم، نرمآ‌افزارآ‌ و سختآ‌افزارهای آزاد را به کار ببرم و اگر توانستم نرمآ‌افزار، سختآ‌افزار و محتوای آزاد درست کنم!

      دیدگاه


        #4
        پاسخ : دیکدر 5 به 32

        نوشته اصلی توسط ramin-hosseini
        من دنبال یک دیکدر 5 به 32 میگردم ولی هنز نتونستم پیدا کنم اگر کسی شماره ای سی رو داشته باشه کمک بزرگی کرده!
        با سلام

        برای ساخت دیکدر 5 به 32 ، باید از دو فروند دیکدر 4 به 16 بشماره 74154 استفاده بفرمایید .

        دیدگاه


          #5
          پاسخ : دیکدر 5 به 32

          نوشته اصلی توسط manian
          با سلام
          ۲. با یه cpld که حداقل ۳۷ تا I/O داشته باشه، درستش کنی.
          سلام
          خسته نباشید
          درباره cpld می تونید توضیح دهید که چی هستند و ...
          سپاس
          مولا علی (ع) میفرمایند : آسوده باش , آستین هارا بالا بزن , بر خدا توکل کن , آنگاه خدا را خواهی دید که زودتر از تو دست به کار شده است .

          دیدگاه


            #6
            پاسخ : دیکدر 5 به 32

            سلام
            واقعا گفتن اینکه cpld چیست و چه کاربرد هایی داره خود جای بحث فراوان دارد و به این راحتی ها نیست. فقط تو این حد که توسط برنامه نویسی میشه با این ایسی ها انواع گیت ها و مدارات منطقی رو پیاده سازی کرده و حجم مدار رو کاهش داد.

            آقا دیکودرهای بزرگتر وجود نداره یعنی کسی نمی دونه؟

            دیدگاه

            لطفا صبر کنید...
            X