Connecting Æ thereal to the Montium
description
Transcript of Connecting Æ thereal to the Montium
![Page 1: Connecting Æ thereal to the Montium](https://reader036.fdocuments.us/reader036/viewer/2022062517/56813cd5550346895da679c8/html5/thumbnails/1.jpg)
Connecting Æthereal to the Montium
Tom JongsmaCommitee:
prof.dr.ir G.J.M. Smit
dr.ir. A.B.J. Kokkeler
J.H. Rutgers M.Sc.
![Page 2: Connecting Æ thereal to the Montium](https://reader036.fdocuments.us/reader036/viewer/2022062517/56813cd5550346895da679c8/html5/thumbnails/2.jpg)
2
Beamforming
![Page 3: Connecting Æ thereal to the Montium](https://reader036.fdocuments.us/reader036/viewer/2022062517/56813cd5550346895da679c8/html5/thumbnails/3.jpg)
3
![Page 4: Connecting Æ thereal to the Montium](https://reader036.fdocuments.us/reader036/viewer/2022062517/56813cd5550346895da679c8/html5/thumbnails/4.jpg)
4
![Page 5: Connecting Æ thereal to the Montium](https://reader036.fdocuments.us/reader036/viewer/2022062517/56813cd5550346895da679c8/html5/thumbnails/5.jpg)
5
![Page 6: Connecting Æ thereal to the Montium](https://reader036.fdocuments.us/reader036/viewer/2022062517/56813cd5550346895da679c8/html5/thumbnails/6.jpg)
6
![Page 7: Connecting Æ thereal to the Montium](https://reader036.fdocuments.us/reader036/viewer/2022062517/56813cd5550346895da679c8/html5/thumbnails/7.jpg)
7
Assignment introduction
• Montium Tile Processor
![Page 8: Connecting Æ thereal to the Montium](https://reader036.fdocuments.us/reader036/viewer/2022062517/56813cd5550346895da679c8/html5/thumbnails/8.jpg)
8
Requirements
![Page 9: Connecting Æ thereal to the Montium](https://reader036.fdocuments.us/reader036/viewer/2022062517/56813cd5550346895da679c8/html5/thumbnails/9.jpg)
9
Designed architecture
![Page 10: Connecting Æ thereal to the Montium](https://reader036.fdocuments.us/reader036/viewer/2022062517/56813cd5550346895da679c8/html5/thumbnails/10.jpg)
10
Designed architecture
![Page 11: Connecting Æ thereal to the Montium](https://reader036.fdocuments.us/reader036/viewer/2022062517/56813cd5550346895da679c8/html5/thumbnails/11.jpg)
11
ASIC resource usage
![Page 12: Connecting Æ thereal to the Montium](https://reader036.fdocuments.us/reader036/viewer/2022062517/56813cd5550346895da679c8/html5/thumbnails/12.jpg)
12
Application
![Page 13: Connecting Æ thereal to the Montium](https://reader036.fdocuments.us/reader036/viewer/2022062517/56813cd5550346895da679c8/html5/thumbnails/13.jpg)
13
Application(2)
![Page 14: Connecting Æ thereal to the Montium](https://reader036.fdocuments.us/reader036/viewer/2022062517/56813cd5550346895da679c8/html5/thumbnails/14.jpg)
14
Application(2)
![Page 15: Connecting Æ thereal to the Montium](https://reader036.fdocuments.us/reader036/viewer/2022062517/56813cd5550346895da679c8/html5/thumbnails/15.jpg)
15
Performance
• DTL write 2.65 MB/s– From MicroBlaze to Montium
• DTL read 0.99 MB/s– From Montium to MicroBlaze– Slower, because
• 2 times communication over NoC necessary• Read takes more time in DTL adapter, due to
memory access
![Page 16: Connecting Æ thereal to the Montium](https://reader036.fdocuments.us/reader036/viewer/2022062517/56813cd5550346895da679c8/html5/thumbnails/16.jpg)
16
Performance(2)
• Streaming interface– Maximum datarate 23.6MB/s per lane– 1 clock cycle latency
• Datarate dependent on communication scheme switching– 2 cycles delay when switching between
communication schemes occurs– Datarate decreases to 7.97MB/s when between every
transfer is switched between communication schemes
![Page 17: Connecting Æ thereal to the Montium](https://reader036.fdocuments.us/reader036/viewer/2022062517/56813cd5550346895da679c8/html5/thumbnails/17.jpg)
17
ConclusionsNr. Description Result
1. Able to transfer data via streaming interface NoC
2a. DTL interface for sequencer
2b. DTL interface for config data
2c. DTL interface for DMA transfer
3. No buffering on streaming interface inside CCU
4. Capable of transferring data every clock cycle on streaming interface
5. CCU area smaller than 5% of Montium TP
6. Clock frequency CCU same as Montium TP
7. Critical path not inside the CCU
8. Compatible with MontiumLLL
![Page 18: Connecting Æ thereal to the Montium](https://reader036.fdocuments.us/reader036/viewer/2022062517/56813cd5550346895da679c8/html5/thumbnails/18.jpg)
18
Recommendations
• More IP’s with streaming interface– ADC– DAC– Streaming memory
• DTL adapter improvement– Inside the CCU for higher datarates– Support for single Byte transfers
![Page 19: Connecting Æ thereal to the Montium](https://reader036.fdocuments.us/reader036/viewer/2022062517/56813cd5550346895da679c8/html5/thumbnails/19.jpg)
19
Questions?
![Page 20: Connecting Æ thereal to the Montium](https://reader036.fdocuments.us/reader036/viewer/2022062517/56813cd5550346895da679c8/html5/thumbnails/20.jpg)
20
![Page 21: Connecting Æ thereal to the Montium](https://reader036.fdocuments.us/reader036/viewer/2022062517/56813cd5550346895da679c8/html5/thumbnails/21.jpg)
21
![Page 22: Connecting Æ thereal to the Montium](https://reader036.fdocuments.us/reader036/viewer/2022062517/56813cd5550346895da679c8/html5/thumbnails/22.jpg)
22
![Page 23: Connecting Æ thereal to the Montium](https://reader036.fdocuments.us/reader036/viewer/2022062517/56813cd5550346895da679c8/html5/thumbnails/23.jpg)
23
![Page 24: Connecting Æ thereal to the Montium](https://reader036.fdocuments.us/reader036/viewer/2022062517/56813cd5550346895da679c8/html5/thumbnails/24.jpg)
24
![Page 25: Connecting Æ thereal to the Montium](https://reader036.fdocuments.us/reader036/viewer/2022062517/56813cd5550346895da679c8/html5/thumbnails/25.jpg)
25
FPGA resource usage
Cell Montium
usage
CCU usage DTL adapter usage
Slice registers
3066 449 35
LUTs 15986 468 112
BRAMs 13 0 0
DSP48E1 5 0 0