background image

iCE40 UltraPlus 8:1 Mic Aggregation Demo 

 

User Guide 
 
 

© 2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at 

www.latticesemi.com/legal

.  

All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.

 

 

FPGA-UG-02035-1.2 

5.

 

Programming the Bitstreams to the iCE40 UltraPlus MDP 

To program SPI flash using Lattice Radiant Programmer:  

1.

 

Connect the iCE40 UltraPlus MDP to the PC using a USB cable.  

2.

 

Power ON the iCE40 UltraPlus MDP.  

3.

 

Start the Lattice Radiant Programmer software tool (version 1.0 or later).  

4.

 

In the 

Getting Started

 dialog box, select 

Create a new project file from JTAG scan

 and click 

OK

5.

 

The iCE40 UltraPlus device is detected and displayed in the main interface. 

Device Family

: iCE40 UltraPlus  

Device

: iCE40UP5K 

Right-click on the device and select 

Device Properties

 in the context menu. 

6.

 

In the 

Device Properties

 dialog box, apply the settings as shown in 

Figure 5.1

.  

 

Figure 5.1. Device Properties 

 

Target Memory

: Set to 

External SPI Flash Memory (SPI FLASH)

 

Port Interface

: Set to 

SPI

 

Access Mode

: Set to 

Direct Programming

 

Operation

: Set to 

Erase, Program, Verify

 mode.  

 

Programming File

: Load the bitstream file for demo located in folder (/Demo/Bin/*.bin). 

 

SPI Flash Options

: Select the correct Flash chip as shown in 

Figure 5.1.

  

 

Load from File

: Click to refresh fields such as 

Data file size

 and 

End address (Hex)

7.

 

Click 

OK

 to exit the 

Device Properties

 dialog box.  

Downloaded from

Arrow.com.

Downloaded from

Arrow.com.

Downloaded from

Arrow.com.

Downloaded from

Arrow.com.

Downloaded from

Arrow.com.

Downloaded from

Arrow.com.

Downloaded from

Arrow.com.

Downloaded from

Arrow.com.

Summary of Contents for iCE40 UltraPlus 8:1 Mic Aggregation Demo

Page 1: ...iCE40 UltraPlus 8 1 Mic Aggregation Demo User Guide FPGA UG 02035 1 2 February 2018 Downloaded from Arrow com...

Page 2: ...egation Signals 13 Appendix A Schematic Diagram 14 Appendix B Bill of Materials 15 Technical Support Assistance 16 Revision History 16 Figures Figure 1 1 8 1 Mic Aggregation Demo Overview 3 Figure 2 1...

Page 3: ...een integrated circuits in an electronic device The standard I S protocol is designed to transfer only two channels on a data line LEFT and RIGHT 1 1 Demo Design Overview The iCE40 UltraPlus 8 1 Mic A...

Page 4: ...o to the headset jack the I2 S 8 ch aggregation format is sent to an I2 S Decoder block This in turn selects either the average of all eight PCM channels or one of the 8 channels to convert into stand...

Page 5: ...wing hardware and software are required to run the iCE40 8 1 Mic Aggregation demo Hardware iCE40 UltraPlus MDP PN iCE40UP5K MDP EVN 8 to 1 Mic Aggregator Board Daughter Board PN LF 81AGG EVN Standard...

Page 6: ...demarks of their respective holders The specifications and information herein are subject to change without notice 6 FPGA UG 02035 1 2 4 iCE40 UltraPlus MDP and Resources Figure 4 1 shows the top side...

Page 7: ...s FPGA B To configure the board 1 Install 0 0603 resistor or wire short at R30 if not installed 2 Shunt J17 J26 and J27 pins 9 10 3 Shunt J25 pins 1 2 and pins 5 6 4 Shunt J28 pins 1 2 5 Shunt J23 pin...

Page 8: ...OK 5 The iCE40 UltraPlus device is detected and displayed in the main interface Device Family iCE40 UltraPlus Device iCE40UP5K Right click on the device and select Device Properties in the context me...

Page 9: ...their respective holders The specifications and information herein are subject to change without notice FPGA UG 02035 1 2 9 8 Click the Program button on the main interface to download the bitstream...

Page 10: ...phones sound is heard over the headphones To sequence through each individual microphone push and release the MODE button on the 8 to 1 Mic Aggregator Board MIC8 MODE is pressed MODE is pressed MODE i...

Page 11: ...2 Oscilloscope Connection Points Users can use an oscilloscope to observe the I2 S 8 channel aggregation signals and the I2 S 2 channel standard signals The signals are available at FPGA B header J30...

Page 12: ...ltiplexing TDM format for eight channels The vertical lines indicate the first most significant bit MSB of each microphone channel Figure 6 5 Aggregation TDM Format for 8 Channels Figure 6 6 shows the...

Page 13: ...ignals Figure 6 8 shows the measured I2 S aggregation signals for the eight channels BLUE WS YELLOW SCK GREEN DATA Figure 6 8 Measured I2 S Aggregation Signals for 8 Channels Figure 6 9 shows the meas...

Page 14: ...d information herein are subject to change without notice 14 Appendix A Schematic Diagram 8 to 1 Mic Aggregator Card Downloaded from Arrow com Downloaded from Arrow com Downloaded from Arrow com Downl...

Page 15: ...2x5 0 1 Pitch Sullins NPTC052KFMS RC 7 MIC1 MIC2 MIC3 MIC4 MIC5 MIC6 MIC7 MIC8 8 Microphone PDM Omnidirectional 26DB RHLGA 3x4x1 mm 4LD STMicro electronics MP34DB02TR 8 R1 R2 R3 R4 R5 5 Resistor 0 0...

Page 16: ...in various sections to Lattice Radiant Software Version 1 0 or to Lattice Radiant Programmer Updated Device Properties image Figure 5 1 and description Added Figure 5 2 Program Device Button Removed...

Page 17: ...Downloaded from Arrow com Downloaded from Arrow com Downloaded from Arrow com Downloaded from Arrow com Downloaded from Arrow com Downloaded from Arrow com Downloaded from Arrow com Downloaded from Ar...

Reviews: