Altera MAX10 FPGA Evaluation BoardMAXimator
ver. 1.0
The MAXimator is an entry-level
evaluation board with modern
Altera MAX10 FPGA. The board
can interface to external peripheral
modules via Arduino Uno Rev 3
connectors. It also features
HDMI+CEC+DCC and VGA interfaces
Board was developed by Kamami Labs in cooperation with:
http://www.kamami.com/
MAXimator – MAX10 FPGA Evaluation Board2
Code Description
MAXimator MAX10 FPGA Evaluation Board
Contents of the package
Features AlteraMAX10FPGA,10M08DAF256C8GES
– 8000logicelements(LE)– 378kbM9Kembeddedmemory– 1376kb(172kB)userFlashmemory– Built-inconfigurationFlashmemory– Built-inclockingcircuit– Analog-to-digital(ADC)converter,1millionsamplespersecond(MSPS),12-bit– 24embeddedmultiplierblocks– 2built-inPLLs(Phase-lockedloops)– On-chiptemperaturesensor– LVDSinterfaces
ArduinoUnoRev3connectors(5V) 5ADCchannels(12-bit,1MSPS),overvoltageprotection(Inputvoltage0…+2.5V) HDMIinterface(CEC,DDC) VGAvideointerface 10MHzcrystalexternalgenerator 4userLEDs PowerLED,configurationLED Analogpotentiometer MicroSDmemorycardslot UARTtoUSBconverterconnector AlteraEnpirionPowerSoCregulators Globalresetbutton PoweredfromUSBcable(protectedbypolymerfuse)orexternal5Vsource JTAGheaderforexternalUSB-Blasterdownloadcable
DisclaimerBTCKorporacjamakesnowarrantyfortheuseofitsproductsandassumesnoresponsibilityforanyerrorswhichmayappearinthisdocumentnordoesitmakeacommitmenttoupdatetheinformationcontainedherein.BTCKorporacjaproductsarenotintendedforuseinmedical,lifesavingorlifesustainingapplications.BTCKorporacjaretainstherighttomakechangestothesespecificationsatanytime,withoutnotice.Allproductnamesreferencedhereinaretrademarksoftheirrespectivecompanies.
BTC Korporacja05-120 Legionowo, Polandul. Lwowska 5e-mail: [email protected]://www.kamami.com
Technical assistanceFortechnicalassistance,[email protected]: Versionoftheoperatingsystem Microcontrollertypeusedinyoursystemanditsoscillatorfrequency Detaileddescriptionoftheproblem
2
!Note!Pleasenotice thatAlterapreparederrata sheet for10M08DAF256C8GES (ES-1040).PleasereadthisarticleasMAX10engineeringsample(ES)devicesarenotintendedtobeusedforvolumeproductionordevicequalificationtesting.
http://www.kamami.com/
MAXimator – MAX10 FPGA Evaluation Board 3
Board Components3
http://www.kamami.com/
MAXimator – MAX10 FPGA Evaluation Board4
Schematics
http://www.kamami.com/
MAXimator – MAX10 FPGA Evaluation Board 5
http://www.kamami.com/
MAXimator – MAX10 FPGA Evaluation Board6
http://www.kamami.com/
MAXimator – MAX10 FPGA Evaluation Board 7
http://www.kamami.com/
MAXimator – MAX10 FPGA Evaluation Board8
http://www.kamami.com/
MAXimator – MAX10 FPGA Evaluation Board 9
Arduino ConnectorsAlldigitalinputs/outputsareconnectedtoFPGAviabidirectionalvoltage-leveltranslators3.3/5V.
AnaloginputsAxsupportvoltagesfrom0Vto2.5VwhichisthemaximumallowablevoltagepertheMAX10FPGAintegratedanalog-to-digitalconverter.
Axlinesmayworkasadigitallines(GPIO)–pleasenoticethatthereare1kΩresistorsconnectedinseries.
http://www.kamami.com/
MAXimator – MAX10 FPGA Evaluation Board10
Clock CircuitTheexternalclocksourcefortheFPGAisthe10MHzoscillator.ThesignalisprovidedtotheFPGAglobalclockinputCLK0p.
HDMI/CEC/DDC InterfaceTheMAXimatorboardcontainsoneHDMIconnector. Itallowsyoutoconnectamonitoranduse theConsumerElectronicsControl(CEC)busandtheDisplayDataChannel(DDC)bus.
Note! To use HDMI/CEC/DDC interface you need the proper IP Core implemented in FPGA.
http://www.kamami.com/
MAXimator – MAX10 FPGA Evaluation Board 11
VGA InterfaceTheMAXimatorboardcontainsoneVGAconnectorwhichallowsyoutodisplaya8-colourimagewithananalogmonitor.
Note! To use VGA interface you need the proper IP Core implemented in FPGA.
MicroSD SlotTheMicroSDmemorycardissupportedbyFPGAin1-bitmode.TheinterfaceworkswithTTL-LV3.3V.
Note! To use microSD memory cards you need the proper IP Core implemented in FPGA.
http://www.kamami.com/
MAXimator – MAX10 FPGA Evaluation Board12
Analog PotentiometerTheMAXimatorboardcontainsoneanalogpotentiometerconnectedtoanaloginputANAIN1ofMAX10FPGAADC.Itallowsyoutoadjustvoltagefrom0Vto2.5V.
Note! To use ADC you need the proper IP Core implemented in FPGA
UART to USB converter connectorTheMAXimatorboardcanbeequippedwiththebidirectionalUARTtoUSBconverter(eg.ZL5USBmoduleshowninthepicturebelow).
Note! To use UART to USB converter you need the proper IP Core implemented in FPGA.
http://www.kamami.com/
MAXimator – MAX10 FPGA Evaluation Board 13
JTAG ConnectorTheMAXimatorboardcontainsaJTAGconnectorforconfiguring/programmingtheFPGAusinganexternalAlteraUSB-Blaster(orcompatible)downloadcable.
TheJTAGconnectorcanbeusedforprogrammingconfigurationflashmemoryofMAX10FPGAorforcon-figurationbydownloadingafiletotheFPGASRAMmemory.
TheJTAGconnectorcanbealsousedfortheSignalTaplogicanalyzer.
TheCONF_OKLEDisonwhenconfiguring/programmingtheMAX10FPGAissuccessful.
Global Reset ButtonThe MAXimator board contains a global reset button which resets all flip-flops in the MAX10 FPGA ifdevice-wideresetisenabledinQuartusPrimetool.
ZL19PRG USB-Byte Blaster – compatible download cable (optional programmer, compatible with USB Blaster)
http://www.kamami.com/
MAXimator – MAX10 FPGA Evaluation Board14
http://www.kamami.com/
Power SupplyThe MAXimator board contains modern Enpirion PowerSoC regulators. Voltage regulator circuits generatethevoltagesrequiredbytheFPGAandperipherals:
•+1.2V–powersupplyforPLLandFPGAcore•+2.5V–powersupplyforanalogcircuitsofFPGA•+3.3V–powersupplyforI/OlinesTheboardispoweredbyUSBcable(fromPCorwalljack)connectedtomicroUSBconnectorortotheUARTtoUSBconverter(ZL5USB)orbyanexternalpowersupply(+5VandGNDconnectedtopinheaderJP2).
http://www.kamami.com/
MAXimator – MAX10 FPGA Evaluation Board 15
Notes1.AllGPIOlinesarebidirectional(3.3V,5V).2.ThemaximumvoltageforanaloginputsANINoftheMAX10FPGAADCisfrom0Vto2.5V.3.TheADC1_8line(ANIN3)isequippedwithprogrammablevoltagedivider1:2.4.TheMicroSDmemorycardinterfaceworkswith3.3V.5.ThenRESlineworkswith3.3Vand5V.