UCB-BF504
ユーザーズマニュアル
第4版

金子システム株式会社

1

ご注意
1.

本資料に記載されている内容は本資料発行時点のものであり、予告なく変更することがあります。
当社製品のご購入およびご使用にあたりましては、当社ホームページを通じて公開される情報を参照ください。

2.

当社から提供する情報の正確性と信頼性には万全を尽くしていますが、誤りがないことを保証するものではありません。当社はその使用に対する責任を一切負いません。その使用によって第三者の特許権、著作権その他知的財産が侵害された場合でも、同様に責任を負いません。

3.

本資料は、当社の書面による事前の明示同意がない限り、いかなる形式でも複製できません。

4.

当社保証範囲を超えて当社製品をご使用された場合の故障および事故につきましては、当社は、一切その責任を負いません。

目次
1

はじめに ............................................................................................................................................31.123

パッケージ内容 ..........................................................................................................................3

ハードウェア・リファレンス ............................................................................................................42.1

製品外観 .....................................................................................................................................42.2

ブロック図 .................................................................................................................................52.3

外形寸法 .....................................................................................................................................52.4

DIP スイッチの設定 ..................................................................................................................62.5コネクタ仕様..............................................................................................................................72.6

JTAG ヘッダ ..............................................................................................................................9

更新履歴 ............................................................................................................................................92

1 はじめに
このたびは当社製品をご購入いただき、ありがとうございます。
本製品は、アナログ・デバイセズ社 DSP である Blackfin ADSP-BF504F を使用した CPU ボードです。本製品 UCB-BF504 の特徴は以下の通りです。
z62mm×45mm と小型ですz

ユニバーサル基板に挿入でき、実験や試作に最適です

zBlackfin の動作に必要な電源は基板にて生成するため、3.3V を供給すれば動作いたしますz

DIP スイッチにより、ブートモードが切換えできるため、ご都合に合わせたブートが指定可能ですz

BF504F は 512K バイトの実行可能なフラッシュメモリを内蔵しているので、他社マイコンと同じような感覚で Blackfin が扱えます

また、ADSP-BF504F プロセッサの特徴は以下の通りです。
z

最大 400MHz コアクロックで動作し、2 個の MAC(積和演算器)により、800MMACs(メガ積和演算/秒)のパフォーマンスに達しますz

遅延なしで動作可能な L1 SRAM を 68k バイト内蔵

z

4M ビット(512K バイト)の実行可能なフラッシュメモリを内蔵

z

省電力

z

2 個の SPI、2 個の SPORT、2 個の UART、1 個の PPIz

12 個のペリフェラル DMA チャンネルと、2 個のメモリ間 DMA チャンネルz

2 個の 3 相 PWM ユニットz

12×12mm の LFCSP パッケージ

詳細は、アナログ・デバイセズ社の ADSP-BF504F のサイトを参照ください。
http://www.analog.com/jp/processors-dsp/blackfin/adsp-bf504f/processors/product.html
関連する技術資料は、以下を参照ください。
http://www.analog.com/jp/processors-dsp/blackfin/adsp-bf504f/processors/technical-documentat
ion/index.html
z回路図やサンプルプログラムは、以下のサイトを参照ください。
http://kaneko-sys.co.jp/support/

1.1

パッケージ内容
UCB-BF504 のパッケージには、以下が含まれます。
表 1 パッケージ内容
内容数量

UCB-BF504 ボード

1枚

40×2 列 ピンヘッダ (折ってお使いください)

1個

13 ピンヘッダ

1個

32 ハードウェア・リファレンス
2.1

製品外観
ADSP-BF504F

25MHz 水晶

JTAG ヘッダ

ON
リセットスイッチOFF

図 1 表面写真

図 2 裏面写真

ご使用前に、DIP スイッチの保護シートをはがしてください。

4DIP スイッチブロック図2.2

ここでは、UCB-BF504 ボード上のプロセッサの構成を説明します。
リセットスイッチ
JTAG ヘッダ

JTAG ポート

4Mbit フラッシュ

DIP スイッチ

ADSP-BF504F

25MHz 水晶プロセッサ

リセット管理1.375V
1.8V

電源調整

周辺機能(SPI/TWI/SPORT/PPI)

3.3Vピンヘッダ

図 3 簡易ブロック図

UCB-BF504 は、ADSP-BF504F Blackfin プロセッサを中心に、動作に最低限必要となる以下の機能で構成されています。

2.3z

JTAG ヘッダz

DIP スイッチ（ブートモードを設定）

z25MHz 水晶z

1.375V・1.8V リニアレギュレータ

zリセット管理（リセットスーパーバイザ）

zリセットスイッチ
外形寸法

図 4 基板外形図
52.4

DIP スイッチの設定
ADSP-BF504F のブートモードの設定を行います。
表 2 DIP スイッチ機能表
番号

操作

1

ON

BMODE2 ピンの論理を L に設定します。

OFF

BMODE2 ピンの論理を H に設定します。

ON

BMODE1 ピンの論理を L に設定します。

OFF

BMODE1 ピンの論理を H に設定します。

ON

BMODE0 ピンの論理を L に設定します。

OFFBMODE0 ピンの論理を H に設定します。

ON

未使用

OFF未使用234

説明

各ブートモードに対応したスイッチ 1～3 の設定は以下の通りです。
ブートモードの詳細は、アナログ・デバイセズ社「ADSP-BF50x Blackfin Processor Hardware
Reference」を参照ください。
表 3 ブートモードと DIP スイッチの対応
ブートモード

スイッチ

備考

000

123Idle/No BootONON

ON

001

123

Boot from internal parallel flash inONON

OFF

010

12

3

内蔵フラッシュからのブート（同期Boot from internal parallel flash inONOFFON

バーストアクセスモード）

内蔵フラッシュからのブート（非同期アクセスモード）

async modesync mode※キャッシュを有効にしてフラッシュにアクセスする場合は、この設定が有効です。

011

123

Boot through SPI0 master fromONOFFOFF100

123

Boot through SPI0 slave from hostOFFONON101

123

Boot through PPI from hostOFFONOFF

110

123ReservedOFFOFFON

SPI memorydevice6

設定しないでください111123

Boot through UART0 slave fromOFFOFFOFF

host device

2.5コネクタ仕様※ 各表の入出力は、ADSP-BF504F からみたもので、信号名の最後に # が付く名前は、負論理（Low アクティブ）であることを示します。
※ 各ピンの詳細は、アナログ・デバイセズ社「ADSP-BF50x Blackfin Processor Hardware
Reference」を参照ください。
表 4 コネクタ仕様
ピン番号

信号名

入出力

説明1

PG1

入出力

PG1/SPI1_SEL2/PPI_FS3/CAN_RX/TACI52

PG0

入出力

PG0/SPI1_SEL3/TMRCLK/PPI_CLK/UA1_RX/TACI43

PG3

入出力

PG3/HWAIT/SPI1_SCK/DT1SEC/UA1_TX

4

PG2入出力PG2/SPI1_SEL1/TMR4/CAN_TX/SPI1_SS

5

PG5入出力PG5/SPI1_MISO/TMR7/PWM1_TRIP

6

PG4入出力PG4/SPI1_MOSI/DR1SEC/PWM1_SYNC/TACLK67PG7入出力PG7/ACM_RANGE/SD_D2/PWM1_AL

8

PG6

入出力

PG6/ACM_SGLDIFF/SD_D3/PWM1_AH

9

GND

―

電源グラウンド

10

GND

―

電源グラウンド

11

PG9入出力PG9/DR1PRI/SD_D0/PWM1_BL

12

PG8入出力PG8/DR1SEC/SD_D1/PWM1_BH

13

PG11入出力

PG11/RSCLK1/SD_CLK/PWM1_CL/TACLK714

PG10入出力

PG10/RFS1/SD_CMD/PWM1_CH/TACI615

PG13

入出力

PG13/UA0_TX/SD_D5/PPI_D14/CZM116

PG12

入出力

PG12/UA0_RX/SD_D4/PPI_D15/TACI2

17

PG15

入出力

PG15/UA0_CTS/SD_D7/TMR1/PPI_FS2/CDG118

PG14

入出力

PG14/UA0_RTS/SD_D6/TMR0/PPI_FS1/CUD1

19

GND

―

電源グラウンド

20

GND

―

電源グラウンド

21

I2C_SDA

入出力

I2C バスデータ
抵抗でプルアップされていません。5V トレラントです。

22

NC―

未接続

23

I2C_SCL入力

I2C バスクロック
抵抗でプルアップされていません。5V トレラントです。

724NC―

未接続

25

EXT_WAKE

出力

Wake Up 出力26

EXT_CLK

出力25MHz クロックのバッファ出力※VR_CTL レジスタの EXTCLK_OE ビットを 1 にするとクロックが出力されます。

27

RESET_IN#

入力

リセット入力28

RESET_OUT#

出力リセット出力29

GND―

電源グラウンド

30

GND

―

電源グラウンド

31

VCC_3V3―

3.3V 電源32

VCC_3V3―

3.3V 電源

33

GND

―

電源グラウンド

34

GND

―

電源グラウンド

35

PF15

入出力

PF15/SPI0_SEL3/PWM0_AL/PPI_D0

36

PF14

入出力

PF14/SPI0_SEL2/PWM0_AH/PPI_D1

37

PF13

入出力

PF13/SPI0_SEL1/TMR3/PPI_D2/SPI0_SS

38

PF12

入出力

PF12/SPI0_MOSI/PWM0_SYNC/PPI_D3

39

GND

―

電源グラウンド

40

GND

―

電源グラウンド

41

PF11

入出力

PF11/SPI0_MISO/PWM0_TRIP/PPI_D4/TACLK242PF10入出力

PF10/SPI0_SCK/TMR2/PPI_D543

PF9入出力PF9/UA1_CTS/DR0SEC/PPI_D6/CZM044

PF8入出力PF8/UA1_RTS/DT0SEC/PPI_D745

PF7入出力PF7/UA1_RX/PWM0_SYNC/PPI_D13/TACI346

PF6入出力PF6/UA1_TX/PWM0_TRIP/PPI_D12

47

PF5入出力

PF5/DR0PRI/PWM0_CL/PPI_D11/TACLK148

PF4入出力PF4/RFS0/PWM0_CH/PPI_D10/TACLK049

GND―

電源グラウンド

50

GND

―

電源グラウンド

51

PF3入出力

PF3/TFS0/PWM0_BL/PPI_D9/CDG052

PF2入出力

PF2/DT0PRI/PWM0_BH/PPI_D8/CZM053

PF1

入出力

PF1/RSCLK0/UA0_TX/TMR5/CDG054

PF0

入出力

PF0/TSCLK0/UA0_RX/TMR6/CUD055

NMI#

NMI 入力4.7k の抵抗でプルアップされています

56

PH2入出力PH2/ACM_A0/TSCLK1/SPI1_SEL2/TACI757

PH1

入出力

PH1/ACM_A1/TFS1/SPI1_SEL3/TACLK3

58

PH0

入出力

PH0/ACM_A2/DT1PRI/SPI0_SEL3/WAKEUP

8

2.659GND―

電源グラウンド

60

GND

―

電源グラウンド

JTAG ヘッダ
表 5 JTAG ピンヘッダ
ピン番号

信号名

ピン番号

信号名

1

GND

2

EMU#3(KEY)4GND

5VCC_3V36TMS

7GND

8TCK

9GND

10TRST#11GND

12TDI

13

GND

14TDO

JTAG ヘッダには、以下の JTAG-ICE を使用することが可能です。
表 6 JTAG-ICE
製品名

備考

Analog Devices

http://www.analog.com/jp/processors-dsp/blackfin/usb-emulator

ADZS-HPUSB-ICE

bf/processors/product.html

Analog Devices

http://www.analog.com/jp/processors-dsp/blackfin/usb-emulator

ADZS-USB-ICE

bf/processors/product.html

Analog Devices

http://www.analog.com/jp/processors-dsp/blackfin/emulator-100/

ADZS-100B-ICE

processors/product.html

gnICE+

http://docs.blackfin.uclinux.org/doku.php?id=hw:jtag:gnice-plus

3 更新履歴
版

更新日

更新内容

第1版

2012/04/10

初版発行

第2版

2012/04/28

P9. EXT_CLK 信号の説明に補足を追加

第3版

2012/05/28

P4 サポートページの案内を追加
P6 VDDINT 電圧値変更(1.375V)

第4版

2013/01/23

P5 基板外形図更新9