MachXo2 BreakOutボードを使ってみる

by K.I
2013/08/22〜2015/06/16

Index


概要

XO2-1200 XO2-7000
Density LUTs 1280 6864
EBR RAM Blocks(9Kbits/block) 7 26
EBR SRAM(Kbits) 64 240
Dist. SRAM(Kbits) 10 54
User Flash Memory(Kbits) 64 256
PLL+DLL 1+2 2+2

開発環境

ユーザ登録

インストール

ライセンスの取得


1VHDLでも出来るはず。
2最近、本当にそう思うようになってきた。

[top]

Diamondの使用方法

新規プロジェクト

ファイルの編集

論理合成とインプリメント

書込み


3でもSSDだと、全然速い。環境によって結構違うかも。
4久々に、Diamond3.9を弄ったら微妙に変わっていたので、他にもいろいろ手直しした。(170419追記)

[top]

とりあえず使ってみる

内蔵発振器

LED点滅

ピン設定

ちょっと引っ掛かったこと


[top]

シリアル通信

外付けOSCを実装

シリアル通信用の接続

UART送信プログラム

LEDの状態を送信する

PCで接続してみる


5Stopビット1、パリティなしの標準的な場合。

[top]

音を出してみる

正弦波発生

正弦波データ送信プログラム

正弦波テーブル受信

⊿Σ変調器

正弦波テーブルによる1kHz出力

出力波形

RAMでテーブル


6でも、LVPECLがオープンエミッタの回路だとすると、ちょっと変かなぁ。
7といっても、今時のクリスタルイヤホンは圧電素子を使ってるみたいだけど。
8どちらもEBRを使ってるので、回路的にも同じはず。

[top]

LCD表示

LCDの接続

J2-1 J2-2 LCD1 LCD2 PIN1 PIN2
113 114 DB7 DB6 LCD_DB7LCD_DB6
115 117 DB5 DB4 LCD_DB5LCD_DB4
119 120 DB3 DB2
GND GND DB1 DB0
121 122 E R/W LCD_E LCD_RW
125 126 RS Vo LCD_RS LCD_VO
127 128 VSS VDD LCD_VSSLCD_VDD

LCD制御回路

LCD表示してみる

LCD表示を確認

→lcd_data.memの内容がちゃんと表示されている
9ので、こんな接続は実験以外はおすすめしない。

[top]

まとめ

ピン接続

J2-1 J2-2 J4-1 J4-2 J3-1 J3-2 J5-1 J5-2
NC VCCIO0 3.3V VCCIO3/4/5 1.2V VCCIO1 NC VCCIO2
109(DONE) 110(INIT) 3.3V NC 1.2V NC 71(SI,R39*) 69(R37*)
111 112 1 2 74(TX*) 73(RX*) 70(SN,R39*) 68(R37*)
GND GND 3 4 76(CTS*) 75(RTS*) 67(R35*) 62(R33*)
113 114 5 6 GND GND 65(R35*) 61(R33*)
115 117 9 10 78(DCD*) 77(DSR*) GND GND
119(PROGn) 120(JTAGen) GND GND 82 81(DTR*) 60(R31*) 58(R29*)
GND GND 11 12 GND GND 59(R31*) 57(R29*)
121 122 13 14 84 83 GND GND
125(SDA) 126(SCL) GND GND 86 85 56(R41*) 54(R40*)
127 128 19 20 GND GND 55(R41*) 52(R40*)
GND GND 21 22 92 91 GND GND
130(TMS) 131(TCK) GND GND 94 93 50(R38*) 48(R36*)
132 133 23 24 GND GND 49(R38*) 47(R36*)
136(TDI) 137(TDO) 25 26 96 95 GND GND
GND GND GND GND 98(LED1) 97(LED0) 45(SO,R34*) 43(R32*)
138 139 27(X2_CLK*) 28 GND GND 44(MCLK,R34*) 42(R32*)
140 141 GND GND 100(LED3) 99(LED2) GND GND
142 143 32(X2_EN*) 33 105(LED5) 104(LED4) 41(R30*) 39(R28*)
GND GND 34 35 107(LED7) 106(LED6) 40(CSSPIN,R30*)38(R28*)


comments powered by Disqus