TUNA-CAN(型番：EVB-AUD4)
ユーザーズマニュアル
第2版

金子システム株式会社

1

ご注意
1.

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

2.

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

3.

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

4.

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

目次
1

はじめに ............................................................................................................................................3
1.1234

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

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

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

ブロック図 .................................................................................................................................42.3

外形寸法 .....................................................................................................................................52.4電気特性 .....................................................................................................................................52.5

CN1 コネクタ仕様 .....................................................................................................................62.6CN2 コネクタ仕様 .....................................................................................................................72.7

P1 コネクタ仕様 ........................................................................................................................72.8

JTAGヘッダ ...............................................................................................................................8

ソフトウェアに関して ......................................................................................................................83.1

使用可能なコンパイラ ...............................................................................................................83.2

SPIフラッシュメモリへの書き込み ...........................................................................................9

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

1 はじめに
このたびは当社製品をご購入いただき、ありがとうございます。
本製品は、アナログ・デバイセズ社 DSP である Blackfin ADSP-BF592 を使用したオーディオDSP ボードです。本製品 TUNA-CAN の特徴は以下の通りです。
z

90mm×36mm のサイズと小型ですz

ブレッドボードを使って拡張ができ、実験に最適ですz

基板の動作に必要な電源は基板にて生成するため、USB ケーブルを挿入、又は 5V を供給すれば動作いたしますzSPI フラッシュメモリ搭載なので、外部データの保存も可能です

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

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

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

C ランタイムライブラリ、VDK RTOS コードが書かれた L1 ROM を内蔵

z

省電力

z

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

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

9×9mm の LFCSP パッケージ

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

1.1

パッケージ内容
TUNA-CAN のパッケージには、以下が含まれます。
表 1 パッケージ内容内容

数量

TUNA-CAN ボード

1枚

USB ケーブル

1本

40×1 列 ピンヘッダ

2本折ってお使いください
ジャンパピン

1個

JTAG 用 13 ピンコネクタ

1個

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

製品外観
ADSP-BF592

リセットスイッチ

FT232RL

SGTL5000
オーディオ入力ジャック

SPI フラッシュメモリ

ヘッドフォンジャック

JTAG ヘッダ

図 1 表面写真

2.2

ユーザスイッチ・LED

ブロック図
ここでは、TUNA-CAN ボード上のプロセッサの構成を説明します。
USB コネクタUSB

ステレオオーディオジャック×2

5V

FT232RL

SGTL5000

USB-UART 変換

オーディオ ADC/DAC

LED (TX/RX)
JTAG ヘッダ
スイッチ

UARTSPORT

TWI

1.8V
電源調整

JTAG ポート

ADSP-BF592

3.3V

電源調整

1.4V

電源調整

LED
12MHz 水晶1MBit フラッシュ

プロセッサ
周辺機能(SPI/TWI/SPORT/PPI)

5V
ピンヘッダ(CN1)

図 2 簡易ブロック図4

TUNA-CAN は、ADSP-BF592 Blackfin プロセッサを中心に、以下の機能で構成されています。

2.3z

FT232RLz

SGTL5000z

USB コネクタz

3.5mm オーディオジャック×2z

JTAG ヘッダzスイッチ

z

LED×4 (電源確認用、UART TX/RX、ユーザ用)z

12MHz 水晶z

1MBibt SPI フラッシュメモリ

z3.3V リニアレギュレータz1.4V リニアレギュレータz1.8V リニアレギュレータ(SGTL5000 アナログ電源用)

外形寸法

図 3 基板外形図※100mil = 2.54mm
2.4

電気特性
表 2 電気特性項目条件記号mintypmax

供給電圧－VCC_5V

4.5V

5V

5.5V

－96mA

－88mA

5V 供給時の消費電流(実測・参考値)

CCLK:396MHz
SCLK:99MHz

ICC

CCLK:348MHx
SCLK: 87MHz

5CCLK:300MHz

－80mA

－71mA

－64mA

－54mA

SCLK:75MHz
CCLK:252MHx
SCLK:63MHz
CCLK:204MHz
SCLK:51MHz
CCLK:144MHx
SCLK:36MHz

電流測定条件・Visual DSP++から JTAG-ICE を使ってプログラムを実行
・出荷時のプログラム（オーディオトークスルー）を実行
・PLL と UART の設定値以外プログラムは同一
消費電流は参考値です。プログラムや使用するペリフェラル、動作環境によって異なりますので、供給側の出力電流は余裕をもった設計にしてください。

2.5

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

信号名
VCC_5V

入出力
―

説明
5V 電源
USB から供給される電源です。お使いの環境によっては 5V ではない場合があります。USB を接続しない場
合は、このピンから電源を供給してください。

2

VCC_3V3―

3.3V 電源出力
出力可能電流は 50～100mA 程度です。ユーザ側で利用する場合は消費電流にご注意ください。

3GND

―

電源グラウンド

4

UART_TX

出力

UART_TX

5

UART_RX

入力

UART_RX

6

SPI0_SCK

入出力

SPI0_SCK7

SPI0_MOSI

出力

SPI0_MOSI8

SPI0_MISO

入力

SPI0_MISO

9PF10入出力

PF10/TMR1/PPI_FS2

610PF9入出力

PF9/TMR0/PPI_FS1/SPI0_SSEL3

11

I2C_SCL入出力

I2C クロック
2kΩでプルアップされています。

12I2C_SDA

入出力

I2C データ
2kΩでプルアップされています。

13

PPI_CLK入力

PPI クロック入力
100kΩでプルダウンされています

2.6

14

PG15

入出力

PG15/SPI1_SSEL6/PPI_D7/TACLK215

PG14

入出力

PG14/SPI1_SSEL4/PPI_D6/TACLK116

PG13

入出力

PG13/SPI1_SSEL1/SPI1_SS/PPI_D5

17

PG12

入出力

PG12/SPI1_SSEL2/PPI_D4/WAKEN218

GND―

19

PG11

入出力

PG11/SPI1_SSEL5/PPI_D3

20

PG10

入出力

PG10/SPI1_MISO/PPI_D2

21

PG9入出力PG9/SPI1_MOSI/PPI_D122

PG8入出力PG8/SPI1_SCK/PPI_D023

PG7入出力PG7/TFS0/SPI1_SSEL724

PG6入出力PG6/TSCLK025

PG5入出力PG5/DT0PRI/SPI1_SSEL626

PG3

入出力

PG3/RFS0/PPI_FS327

PG2

入出力

PG2/RSCLK0/SPI0_SSEL528

PG1

入出力

PG1/DR0PRI/SPI1_SSEL1/WAKEN329

PG0

入出力

PG0/DR0SEC/SPI0_SSEL1/SPI0_SS

30

GND

―

電源グラウンド

電源グラウンドCN2 コネクタ仕様
CN2 コネクタは基板固定のためのコネクタで、すべて未接続です。
表 4 CN2 コネクタ仕様
ピン番号
1 ～ 30

2.7

信号名NC

入出力―

説明
未接続

P1 コネクタ仕様
P1 コネクタは ADSP-BF592 の BMODE1 ピンに接続されており、UART ブートを行う際に7設定します。
表 5 P1 コネクタ機能表操作

2.8

説明オープン

SPI フラッシュメモリブートモードに設定します。

ショート

UART ブートモードに設定します。

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

信号名

ピン番号

信号名

1GND

2EMU#3(KEY)

4GND

5NC

6TMS

7

GND

8TCK

9GND

10TRST#

11

GND

12

TDI

13GND

14TDO

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

備考

Analog Devices

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

ADZS-HPUSB-ICEbf/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 ソフトウェアに関して
出荷時は、オーディオ入力から入力された信号をヘッドフォンに出力する単純なプログラムが書き込まれています。
3.1

使用可能なコンパイラ
コンパイラには以下のものが使用可能です。インストール方法やチュートリアルは、当社サポートサイトの各種インストール・チュートリアルのPDFを参照ください。

8表 8 使用可能コンパイラ一覧
URL

製品名
Visual DSP++

http://www.analog.com/jp/evaluation/vdsp-pp-sbf/eb.html

CrossCore Embedded Studio

http://www.analog.com/jp/evaluation/adswt-cces/eb.html

gcc

3.2

http://blackfin.uclinux.org/gf/project/toolchain

SPI フラッシュメモリへの書き込み
SPI フラッシュメモリへの書き込みは、下記のツールが対応しています。
Blackfin BlueBoot
http://blackfin.uclinux.org/gf/project/bfin-blueboot/

【ご注意】
z

このツールは UART ブートを利用して SPI フラッシュを書き換えます。P1 コネクタをショートし UART ブートに切り替えてからリセットボタンを押してください。

z

アプリケーションに指定できるファイルは、ldr 形式のバイナリフォーマットです。ldr
ファイルは、ELF 形式(.dxe)から gcc に含まれている bfin-elf-ldr を使用して変換ができます。コマンド例は以下の通りです。

bfin-elf-ldr -T BF592 -c [ldr_file_name] [dxe_file_name] --bmode spi

詳細は、こちらをご覧ください。
CuBeatSystems
http://shinta-main-jp.blogspot.jp/search/label/Blackfin%20BlueBoot
http://shinta.main.jp/software/bfin-blueboot/bfin-blueboot_ja.html

4 更新履歴
版

更新日

更新内容

第1版

2013/02/04

初版発行

第2版

2013/02/18

P5 2-4 電気特性を追加
P8-9 3 ソフトウェアに関してを追加

9