Фотографии, материалы и перипетии семинара MIPSfpga в МИФИ

MIPSfpga — , Imagination Technologies, Microchip Technology -, Xilinx , MathWorks . — , , .

mipsfpga_mephi_20151028_125500-2

. «» , , , — , . (!)

( )

mipsfpga_mephi_20151028_073619

( ) — :

mipsfpga_mephi_20151028_170047

, . - — Intel, Motorola PowerPC, MIPS.

Screenshot 2015-11-20 08.00.25

UPD: :

«, -32 -64 MIPS- — ( :) ). , — MIPS- . RISC , . MIPS-I. , , MIPS- , . , „ MIPS“ MIPS- . „


, - 1970- , . VLSI 1970- Muir Woods, Sequoia sempervirens

MuirWoods11

/ SRISA, , MIPS — -32 -64.

- RADECS :

866195_original

MIPSfpga , , race conditions , . , , , “ », , ( ), (D-) , , , :

Digital Arithmetic 1st Edition by Milos D. Ercegovac and Tomás Lang

digital_arithmetic_by_milos_ercegovac_and_tomas_lang_91

self-times , .

, , Microchip PIC32MX. , Imagination, Microchip Digilent Microchip PIC32MZ, RTOS- . PIC32MZ MIPS microAptiv UP, , MIPSfpga. , ( ) - :

Screenshot 2015-11-24 23.00.09

. MIPSfpga. :

MIPSfpga — MIPS microAptiv UP. Microchip PIC32MZ, « » — Samsung Artik 1.

MIPS microAptiv UP 25 , Verilog, , .

MIPS microAptiv UP — MIPSfpga — : (), () Field Programmable Gate Array (FPGA).


, :

1. Imagination Technologies MIPS business unit

2. Imagination Technologies

3. RTL-to-GDSII flow , Verilog/VHDL : IP- c ().

4. MIPS — , (MIPS microAptiv UP) MIPSfpga

5. , MIPS microAptiv UP

mipsfpga_mephi_20151028_093512

mipsfpga_mephi_20151028_093714

, MathWorks:

mipsfpga_mephi_20151028_111807

MIPS Simulink, MATLAB Central Pick of the Week:

966399_original

, — Verilog VHDL, , Simulink.

, , , MIPSfpga, :

  1. , , -
  2. , . « ».
  3. , , .


SoC , / . , — Xilinx . Xilinx — , FPGA #1 FPGA.

:

  • FPGA 7- MPSoC UltraScale – XILINX « »
  • XILINX VIVADO « »


mipsfpga_mephi_20151028_114103

/ FPGA — , — . :

FPGA , , . AND , — .. — FPGA , , ..

- / FPGA — , «» ( -) (), ( ) ().

— FPGA, look-up table (LUT) flip-flop. , , .



, FPGA:



:



. , Imagination Technologies Xilinx -, , . , :





8 -

. https://github.com/MIPSfpga/mipsfpga-plus. :

1. Altera, -
2. BusBlaster, UART
3. LCD
4. ,
5.

+ — / bootloader, ..

:

1. Altera

, Xilinx, Xilinx , 3-4 . place-and-route Xilinx Vivado, . Xilinx, Vivado; Vivado — 2013 ISE, - , .

, MIPSfpga , , Xilinx — Altera ( Intel-). «». , Terasic DE0-CV Altera Cyclone V:

mipsfpga_setup_on_de0_cv_for_seminars_in_russia_20151018_115610

Terasic DE0-Nano — , , :

IMG_0016

Terasic DE0-Nano — , , DE0-Nano :

mips_20121012_161629

2. UART

Bus Blaster OpenOCD. BusBlaster/OpenOCD — . - , EJTAG, JTAG. BusBlaster $43, , EJTAG-.

, BusBlaster/OpenOCD , , ( — ). , , BusBlaster/OpenOCD MIPS, .

, ( / ( )). - , EJTAG Altera USB Blaster, EJTAG, , — / UART. RS-232C, 1990- FTDI, USB , PC. $5 $2 :

mipsfpga_setup_on_nexys4_ddr_for_seminars_in_russia_20151021_010949

, SoC . , , (bootloader), (reset) UART / serial port. , , geektimes «MIPSfpga: ».

, , . PC UART Motorola S-Record, ( ) , . . , PC — ELF- Motorola S-Record COM- windows-shell- «type».

3. LCD

LCD- SPI. — , , . SPI , , , ? , 20 , SPI, :

mipsfpga_setup_on_de0_cv_for_seminars_in_russia_20151018_121450

— (: AHB-Lite, ):

Screenshot 2015-11-24 23.21.15

4.

MIPSfpga , , , , , « », . , , , , ( , D-), , , .

, «», , . ? MIPS microAptiv UP ASIC 28 500 MHz, 65 300 MHz. - , — 50-60 MHz. — 50-100 MHz, phase-locked loop (PLL) / ().

, PLL ~100 KHz, 1 Hz . Altera ALTCLKCTRL, - . , ( ) , , , . «global» ( Xilinx BUFG).

cou3

5.

— , , . , , :

Screenshot 2015-11-24 21.39.48

, :

1. GPIO DE0-Nano GPIO DE0-CV Xilinx. , - GPIO inout- input, output. DE0-CV . GPIO ( Verilog) , DE0-Nano. DE0-CV Bus Blaster-.

2. , UART DE0-Nano , . 100% :

2.1. , Windows (7 ) USB-to-UART DE0-Nano. PL2303TA, . , PL2303HX Windows 8 (.). , Windows 7, Windows 8, . , — .

2.2. . .
2.3. DE0-CV .

3. , . — - , pattern , .

mipsfpga_mephi_20151028_150617

, , , MIPSfpga myMIPSfpga «MIPSfpga: ». , MIPSfpga 3, , - (: + : ), :

2015-11-24 22.41.39

, - 1960-:

mipsfpga_mephi_20151028_125500

mipsfpga_mephi_20151028_125745

mipsfpga_mephi_20151028_125840

UPD: , ( , , appropriate geektimes):

, , - . , .. , , , 1) , -; 2) — , 1988 ( , , ); 3) .

mipsfpga_mephi_20151028_125955

.

Source: https://habr.com/ru/post/hi387157/


All Articles