1. خانه
  2. پروژه‌ها
  3. HammingProject

Digital design / FPGA

پردازنده بسته سخت‌افزاری با تصحیح خطای همینگ در VHDL

یک پردازنده بسته ماژولار در سطح RTL که داده سریال را دریافت می‌کند، خطای تک‌بیتی را با دیکودر همینگ سخت‌افزاری ترمیم می‌کند و عملیات را با ALU و واحد کنترل مبتنی بر ماشین حالت اجرا می‌کند. شبیه‌سازی و راستی‌آزمایی در ModelSim.

فناوری‌ها
VHDL · FPGA · ModelSim · RTL design · Hamming ECC
تیم
ساخته‌شده با پارسا بیشه.
حوزه
Digital design / FPGA

چه کاری می‌کند

  • شیفت‌رجیسترهای SIPO و PISO مرز بین باس فرستنده‌گیرنده و رجیسترهای داخلی را می‌سازند.
  • بلوک‌های انکودر و دیکودر همینگ وارونگی بیت را در زمان اجرا تشخیص، جداسازی و اصلاح می‌کنند.
  • یک ALU پارامتری عملیات حسابی، منطقی و مسیریابی داده را انجام می‌دهد.
  • واحد کنترل FSM مسیریابی مالتی‌پلکسرها، دست‌دهی خواندن و نوشتن و ترتیب اجرای دستورها را مدیریت می‌کند.
  • بلوک RAM با ظرفیت ۸×۳۲ بیت حین پردازش بار داده، حافظه موقت محلی فراهم می‌کند.

سهم من

مهبد بمانی‌چم طراحی دیجیتال و معماری واحد کنترل را بر عهده داشت؛ پارسا بیشه راستی‌آزمایی، خط لوله ECC و سنتز را.