公開日:2021/03/06
title.png

15th Season


#15-3 マイコンを作るよ(付録2)

 このページでは、本HPで作成したオリジナルマイコン(MCU)のデザインをダウンロードすることが出来ます。
 Anlogic社FPGAチップEG4S20BG256を使った、FPGAボード(Sipeed Lichee Tang Primer)に対応しています(下図)。

a151_fpga.jpg


 Moscoviumシリーズアセンブラマニュアルはこちらです。

 オリジナル16ビットCPUコアMoscoviumの命令セットマニュアルはこちらです。

 オリジナル32ビットCPUコアNihoniumの命令セットマニュアルはこちらです。

 オリジナル8ビットCPUコアTennessineの命令セットマニュアルはこちらです。

 Moscoviumマイコンのピン配置表はこちらです。


 詳細については、以下リンクから本文を参照してください。

 本文へ戻る

     
  
 古いFPGAボード(Primerボード)での開発は凍結しました。

 Moscoviumマイコンの開発は、他のFPGAボードにて、継続進行中です。
 新しいFPGAボード(Cmod A7)用のデザインデータは以下リンクにて公開中です。

  GitHub:MCOC115-VD

 新しいCmod A7ボード版のピン配置表はこちらになります。

  
     

Moscoviumを使ったマイコンのデザインデータ

 Moscoviumマイコンのエディションと、搭載しているユニットマップを以下図(型名一覧表)に示します。

a153_editn.png


 現在、FPGAボード(Sipeed Lichee Tang Primer)用のデザインデータは開発凍結(終了)と、なっています。最終のデザインデータは、以下のGitHubからダウンロードすることが可能です。

  GitHub:MCOC115-TD


 Moscoviumシリーズの開発は、他のFPGAボードにて、継続進行中です。新しいFPGAボード(Cmod A7)用のデザインデータは以下リンクにて公開中です。

  GitHub:MCOC115-VD

無保証です

 趣味&DIYのレベルで設計したデータですので、あまりちゃんとした検証を実施していません。
 仕様通りに動かないこともあるでしょう。
 仕様に明記されていない使い方をした時にあらぬ動作を始めることもあるかもしれません。
 使用者の責任において、ありのまま(as is)使っていただける場合に限り、利用を許諾します。
 一切サポートは致しません。
 本HPおよびGitHubのデータは、予告なく、変更・修正・削除される場合があります。


FPGAボードに書き込む

 以下、TD IDEのプロジェクトを作成して、FPGAボードに書き込む手順です。

 以上です、ご健闘を祈ります。


改訂履歴

日付 項目 備考
2023/08/19 開発凍結 GitHubへ移行
全デザインデータ
2023/07/08 TS-MNエディション
Tennessineコア
Moscovium更新
Moscovium-SS更新Nihonium更新
Nihonium-SS更新
アセンブラ更新
TSOC_MN.al,tsoc117mn0408 v.1.48等プロジェクト
tennessine v.1.00
moscovium v.1.18
moscoviumss v.1.06
nihonium v.1.14
nihoniumss v.1.14
asm_mcvm.olv v.1.30
2023/05/20 NS-MDエディション
Moscovium更新
Moscovium-SS更新Nihonium更新
Nihonium-SS更新
アセンブラ更新
NSOC_MD.al,nsoc113md0816 v.1.46等プロジェクト
moscovium v.1.16
moscoviumss v.1.04
nihonium v.1.12
nihoniumss v.1.12
asm_mcvm.olv v.1.28
2023/03/18 Nihonium更新
Nihonium-SS更新
アセンブラ更新
nihonium v.1.10
nihoniumss v.1.10
asm_mcvm.olv v.1.26
2023/03/11 NH-LBエディション
新規モジュール追加
NHOC_LB.al,nhoc113lb4408 v.1.44等プロジェクト
ram_wrap32 v.1.00,iomem16 v.1.00
2023/02/11 NH-FSエディション
新規モジュール追加
NHOC_FS.al,nhoc113fs0408 v.1.42等プロジェクト
sglfpu v.1.00,sfpu_dsp24
2023/01/21 DAエディション
新規モジュール追加
MCOC_DA.al,mcoc115da0408 v.1.40等プロジェクト
dac121 v.1.00
2022/10/22 NS-VLエディション
割り込み機能強化
各種プロジェクト
NSOC_VL.al,nsoc113vl0408 v.1.38等プロジェクト
intc322dvl v.1.08,各CPUコア
top/を追加、最上位ファイルを移動
2022/10/08 RTエディション
新規モジュール追加
バグ修正
MCOC_RT.al,mcoc115rt0408 v.1.36等プロジェクト
rtc400_sys v100,rtc400_sub v100
intc322d v1.06
2022/09/03 NH-DMエディション
新規モジュール追加
NHOC_DM.al,nhoc113dm0408 v.1.34等プロジェクト
distus v100
2022/08/06 USエディション
新規モジュール追加
MCOC_US.al,mcoc115us0816 v.1.32等プロジェクト
unisji v100,unsj_rom
2022/06/25 MS-LSエディション MSOC_LS.al,msoc115ls0808 v.1.30等プロジェクト
2022/06/11 MS-DCエディション
Moscovium-SSコア
MSOC_DC.al,msoc115dc0416 v.1.28等プロジェクト
moscoviumss v.1.00
2022/06/04 Moscovium更新
Nihonium更新
Nihonium-SS更新
moscovium v.1.12
nihonium v.1.02
nihoniumss v.1.02
2022/05/21 NS-SDエディション
Nihonium-SSコア
NSOC_SD.al,nsoc113sd0408 v.1.26等プロジェクト
nihoniumss v.1.00
2022/04/09 NH-SCエディション
Nihoniumコア
仕様改定
各種プロジェクト
NHOC_SC.al,nhoc113sc0408 v.1.24等プロジェクト
nihonium v.1.00,niho_mul_dsp
cache2w4k v.1.02
TD IDE ver.5.0.4用にアップデート
2022/03/12 SCエディション
新規モジュール追加
MCOC_SC.al,mcoc115sc0408 v.1.22等プロジェクト
cache2w4k v.1.00,cch_datary
2022/02/19 SDエディション
新規モジュール追加
MCOC_SD.al,mcoc115sd0408 v.1.20等プロジェクト
sdramc8m v.1.00,sdc_sdram,sdc_pll
2022/01/29 ADエディション
新規モジュール追加
バグ修正
MCOC_AD.al,mcoc115ad0408 v.1.18等プロジェクト
adc124 v.1.00,adc_afe,adc_pll16m
intc322d v.104
2021/11/06 EXエディション
新規モジュール追加
MCOC_EX.al,mcoc115ex4808 v.1.16等プロジェクト
iram_wrapd v.1.00,ram4ki_mat,ram4kib_mat
2021/10/16 JPエディション
新規モジュール追加
MCOC_JP.al,mcoc115jp0408 v.1.14等プロジェクト
fontjp v.1.00,fnjp_rom
2021/09/11 マクロ定義ファイルを追加 mcvm_mcr_long.incl
2021/08/21 I2C通信ライブラリを追加 mcvm_lib_wire_[hms].incl v.1.00
2021/08/14 TWエディション
新規モジュール追加
ADCファイル追加
MCOC_TW.al,mcoc115tw0408 v.1.12等プロジェクト
stwser v.1.00
MCOC_full.adc
2021/07/31 DCエディション
新規モジュール追加
MCOC_DC.al,mcoc115dc0416 v.1.10等プロジェクト
semph5r12u v.100,icff16 v.100,icff_fifo
2021/07/10 CPU更新
H-FPU更新
moscovium v.1.06:cmb命令・hcmp命令対応版
halfpu v.1.02:hcmp命令対応版
2021/06/12 FPエディション
新規モジュール追加
MCOC_FP.al,mcoc115fp0440 v.1.08等プロジェクト
halfpu v.1.00,hfpu_dsp11
2021/05/29 LAエディション
新規モジュール追加
MCOC_LA.al,mcoc115la0408 v.1.06等プロジェクト
loga8ch v.1.00
2021/05/22 CPエディション
新規モジュール追加
MCOC_CP.al,mcoc115cp0408 v.1.04等プロジェクト
mulc16 v.1.00,divc32 v.1.00,
2021/05/01 IPエディション
新規モジュール追加
MCOC_IP.al,mcoc115ip0408 v.1.02等プロジェクト
intc162 v.1.00,tim162 v.1.00
2021/04/10 MNエディション MCOC_MN.al,mcoc115mn0408 v.1.00等プロジェクト
2021/03/27 新規モジュール追加 systim v.1.00,port8i8o v.1.00,uart8n1 v.1.00
2021/03/20 新規モジュール追加 busc2040 v.1.00,rom_wrap v.1.00,ram_wrap v.1.00
2021/03/06 MCOC115デザインデータ 作成

btn_arduino.png

home