Hardware User Manual CM-BF548 V1.x Contact Bluetechnix Mechatronische Systeme GmbH Lainzerstraße 162/3 A-1130 Vienna AUSTRIA/EUROPE [email protected] http://www.bluetechnix.com Document No.: 100-1241-1.0 Document Revision 13 Date: 2010-02-02 Blackfin CM-BF548 Hardware User Manual 1 Table of Contents 1 2 Introduction .................................................................................................................................................................................. 8 1.1 Overview ............................................................................................................................................................................... 8 1.2 Key Features ........................................................................................................................................................................ 9 1.3 Target Applications ........................................................................................................................................................... 9 1.4 Further Information .......................................................................................................................................................... 9 Specification .............................................................................................................................................................................. 10 2.1 Functional Specification ............................................................................................................................................... 10 2.2 Boot Mode......................................................................................................................................................................... 10 2.3 Memory Map .................................................................................................................................................................... 11 2.3.1 Core Module Memory .......................................................................................................................................... 11 2.3.2 Externally Addressable Memory Space (on connector) ........................................................................... 11 2.4 2.4.1 Supply Voltage ....................................................................................................................................................... 11 2.4.2 Supply Voltage Ripple ......................................................................................................................................... 11 2.4.3 Oscillator Frequency ............................................................................................................................................ 11 2.4.4 Supply Current ....................................................................................................................................................... 11 2.5 3 Temperature ........................................................................................................................................................... 12 2.5.2 Humidity................................................................................................................................................................... 12 CM-BF548 .................................................................................................................................................................................... 12 3.1.1 5 Environmental Specification ....................................................................................................................................... 12 2.5.1 3.1 4 Electrical Specification .................................................................................................................................................. 11 Mechanical Outline ........................................................................................................................................................ 12 Footprint .................................................................................................................................................................. 13 3.2 Schematic Symbols (Signals of X1a and X1b) ....................................................................................................... 15 3.3 Connector X1a – (1-100) ............................................................................................................................................... 16 3.4 Connector X1b – (101-200).......................................................................................................................................... 18 3.5 Reset circuit....................................................................................................................................................................... 20 Software Support ..................................................................................................................................................................... 20 4.1 BLACKSheep ..................................................................................................................................................................... 20 4.2 uClinux ............................................................................................................................................................................... 21 Application Examples ............................................................................................................................................................. 21 5.1 Sample Schematic .......................................................................................................................................................... 21 6 Anomalies ................................................................................................................................................................................... 23 7 Production Report.................................................................................................................................................................... 23 7.1 CM-BF548 (100-1241) .................................................................................................................................................... 23 Blackfin CM-BF548 Hardware User Manual 2 8 Product Changes ...................................................................................................................................................................... 23 9 Document Revision History .................................................................................................................................................. 24 A List of Figures and Tables ...................................................................................................................................................... 25 Blackfin CM-BF548 Hardware User Manual 3 Edition 2008-09 © Bluetechnix Mechatronische Systeme GmbH 2008 All Rights Reserved. The information herein is given to describe certain components and shall not be considered as a guarantee of characteristics. Terms of delivery and rights of technical change reserved. We hereby disclaim any warranties, including but not limited to warranties of non-infringement, regarding circuits, descriptions and charts stated herein. Bluetechnix makes and you receive no warranties or conditions, express, implied, statutory or in any communication with you. Bluetechnix specifically disclaims any implied warranty of merchantability or fitness for a particular purpose. Bluetechnix takes no liability for any damages and errors causing of the usage of this board. The user of this board is responsible by himself for the functionality of his application. He is allowed to use the board only if he has the qualification. More information is found in the General Terms and Conditions (AGB). Information For further information on technology, delivery terms and conditions and prices please contact Bluetechnix (http://www.bluetechnix.com). Warning Due to technical requirements components may contain dangerous substances. The Core Modules and development systems contain ESD (electrostatic discharge) sensitive devices. Electro-static charges readily accumulate on the human body and equipment and can discharge without detection. Permanent damage may occur on devices subjected to high-energy discharges. Proper ESD precautions are recommended to avoid performance degradation or loss of functionality. Unused Core Modules and Development Boards should be stored in the protective shipping Blackfin CM-BF548 Hardware User Manual 4 BLACKFIN Products Core Modules: CM-BF533: Blackfin Processor Module powered by Analog Devices' single core ADSPBF533 processor; up to 600MHz, 32MB SDRAM, 2MB flash, 2x60 pin expansion connectors and a size of 36.5x31.5mm. CM-BF537E: Blackfin Processor Module powered by Analog Devices' single core ADSPBF537 processor; up to 600MHz, 32MB SDRAM, 4MB flash, integrated TP10/100 Ethernet physical transceiver, 2x60 pin expansion connectors and a size of 36.5x31.5mm. CM-BF537U: Blackfin Processor Module powered by Analog Devices' single core ADSPBF537 processor; up to 600MHz, 32MB SDRAM, 4MB flash, integrated USB 2.0 Device, 2x60 pin expansion connectors and a size of 36.5x31.5mm. TCM-BF537: Blackfin Processor Module powered by Analog Devices' single core ADSPBF537 processor; up to 500MHz, 32MB SDRAM, 8MB flash, a size of 28x28mm, 2x60 pin expansion connectors, Ball Grid Array or Border Pads for reflow soldering, industrial temperature range -40°C to +85°C. CM-BF561: Blackfin Processor Module powered by Analog Devices' dual core ADSPBF561 processor; up to 2x 600MHz, 64MB SDRAM, 8MB flash, 2x60 pin expansion connectors and a size of 36.5x31.5mm. CM-BF527: The new Blackfin Processor Module is powered by Analog Devices' single core ADSP-BF527 processor; key features are USB OTG 2.0 and Ethernet. The 2x60 pin expansion connectors are backwards compatible with other Core Modules. CM-BF548: The new Blackfin Processor Module is powered by Analog Devices' single core ADSP-BF548 processor; key features are 64MB DDR SD-RAM 2x100 pin expansion connectors. TCM-BF518: The new Core Module CM-BF518 is powered by Analog Devices' single core ADSP-BF518 processor; up to 400MHz, 32MB SDRAM, up to 8MB flash. The 2x60 pin expansion connectors are backwards compatible with other Core Modules. Development Boards: EVAL-BF5xx: Low cost Blackfin processor Evaluation Board with one socket for any Bluetechnix Blackfin Core Module. Additional interfaces are available, e.g. an SD-Card. DEV-BF5xxDA-Lite: Get ready to program and debug Bluetechnix Core Modules with this tiny development platform including an USB-Based Debug Agent. The DEVBF5xxDA-Lite is a low cost starter development system including a VDSP++ Evaluation Software License. DEV-BF548-Lite: Low-cost development board with one socket for Bluetechnix CM-BF548 Core Module. Additional interfaces are available, e.g. an SD-Card, USB and Ethernet. Blackfin CM-BF548 Hardware User Manual 5 DEV-BF548DA-Lite: Get ready to program and debug Bluetechnix CM-BF548 Core Module with this tiny development platform including an USB-Based Debug Agent. The DEV-BF548DA-Lite is a low-cost starter development system including a VDSP++ Evaluation Software License. EXT-Boards: The following Extender Boards are available: EXT-BF5xx-AUDIO, EXT-BF5xxVIDEO, EXT-BF5xx-CAM, EXT-BF5xx-EXP-TR, EXT-BF5xx-USB-ETH2, EXTBF5xx-AD/DA, EXT-BF548-EXP and EXT-BF518-ETH. Furthermore, we offer the development of customized extender boards for our customers. Software Support: BLACKSheep: The BLACKSheep VDK is a multithreaded framework for the Blackfin processor family from Analog Devices that includes driver support for a variety of hardware extensions. It is based on the real-time VDK kernel included within the VDSP++ development environment. LabVIEW: LabVIEW embedded support for Bluetechnix Core Modules is done by Schmid-Engineering AG: http://www.schmid-engineering.ch uClinux: All the Core Modules are fully supported by uClinux. The required boot loader and uClinux can be downloaded from: http://blackfin.uClinux.org. Upcoming Products and Software Releases: Keep up-to-date with all the changes to the Bluetechnix product line and software updates at: http://www.bluetechnix.com . Software Support: BLACKSheep: The BLACKSheep VDK is a multithreaded framework for the Blackfin processor family from Analog Devices that includes driver support for a variety of hardware extensions. It is based on the real-time VDK kernel included within the VDSP++ development environment. LabVIEW: LabVIEW embedded support for Bluetechnix Core Modules is done by Schmid-Engineering AG: http://www.schmid-engineering.ch uClinux: All the Core Modules are fully supported by uClinux. The required boot loader and uClinux can be downloaded from: http://blackfin.uClinux.org. Upcoming Products and Software Releases: Keep up-to-date with all the changes to the Bluetechnix product line and software updates at: http://www.bluetechnix.com Blackfin CM-BF548 Hardware User Manual 6 BLACKFIN Design Service Based on more than five years of experience with Blackfin, Bluetechnix offers development assistance as well as custom design services and software development. Blackfin CM-BF548 Hardware User Manual 7 1 Introduction The CM-BF548 is a high performance and low power processor module incorporating Analog Devices Blackfin family of processors. Special feature is the fast DDR SDRAM memory bus and the many IO Interfaces available on two 100 pin connectors. The module allows easy integration into high demanding very space and power limited applications. 1.1 Overview The Core Module CM-BF548 consists of the following components: Figure 1-1: Main components of the CM-BF548 module Analog Devices Blackfin Processor ADSP-BF548 o ADSP-BF548BBCZ-5X with 533MHz* (* please see chapter 7.1 for the correct part number) o Note: ADSP BF54x Variants can be mounted upon request for higher volumes 64 MB DDR SDRAM o DDR SDRAM MT46V32M16BN-6IT (32Mx16, 512Mbit @ 2.5V) 8 MB of Byte Addressable Flash o PF48F2000P0XBQ0 (4Mx16, 64Mbit @ 3.3 V; all 8MByte addressable) o Additional flash memory can be connected through the expansion board as parallel Flash using asynchronous chip select lines or the NAND Flash interface, or as SPI flash. Blackfin CM-BF548 Hardware User Manual 8 Low Voltage Reset Circuit o Resets module if power supply goes below 2.93V for at least 140ms Dynamic Core Voltage Control o Core voltage can be adjusted by setting software registers on the Blackfin processor o Core voltage range: 0.8 – TBD Expansion Connector A – 100pins o Data Bus o Address Bus o Control Signals (Memory Control, Reset, Interrupt, Timer) o PC (0..13) SD-IO Signals, SPORT, GPIO o PJ (1..13) Atapi Signals, GPIO o PH (0..7) o ClkOUT, CLKBUF o USB-OTG o JTAG o Boot Mode Pins o Power Supply Expansion Connector B – 100pins o PA (0..15) Main functions: SPORT, GPIO, Timer o PB (0..14) Main functions: SPI, UART, I2C, GPIO, Timer o PD (0..15) Main functions: Host Port, SPORT, PPI0, PPI1, PPI2 o PE (0..15) Main functions: SPI, UART, I2C, PPI1, GPIO o PF(0..15) Main functions: PPI0, GPIO o PG(0..15) Main functions: CAN1,2 , PPI0, SPI, Host Port, GPIO 1.2 Key Features 1.3 Target Applications 1.4 Allows quick prototyping of product that comes very close to the final design Reduces development costs, faster time to market Very cost effective for small and medium volumes Generic high performance signal processor module Automotive Applications GUI Based Web Appliances Robotics: Tiny processor module for mobile robots Further Information Further information, and document updates are http://www.bluetechnix.com/goto/cm-bf548 Blackfin CM-BF548 Hardware User Manual available on the product homepage: 9 2 Specification ATTENTION: Please check the orientation of the Core Module. Insertion in the wrong orientation will cause damage! 2.1 Functional Specification Figure 2-1: CM-BF548 Detailed Block Diagram Figure 2-1 shows a detailed block diagram of the CM-BF548 module. Beside the DDR SD-RAM control pins the CM-BF548 has all other pins of the Blackfin processor at its two main 100 pin connectors. Dynamic voltage control allows reducing power consumption to a minimum adjusting the core voltage and the clock frequency dynamically in accordance to the required processing power. A low voltage reset circuit guarantees a power on reset and resets the system when the input voltage drops below 2.93V. 2.2 Boot Mode BMODE3---0 0000 0001 0010 0011 0100 0101 0110 0111 1000 Description Idle---no boot Boot from 8- or 16-bit external flash memory Boot from 16-bit asynchronous FIFO Boot from serial SPI memory (EEPROM or flash) Boot from SPI host device Boot from serial TWI memory (EEPROM/flash) Boot from TWI host Boot from UART host Reserved Blackfin CM-BF548 Hardware User Manual 10 1001 1010 1011 1100 1101 1110 1111 Reserved Boot from (DDR) SDRAM Boot from OTP memory Reserved Boot from 8- or 16-bit NAND flash memory via NFC Boot from 16-Bit Host DMA Boot from 8-Bit Host DMA Table 2-1: Available Boot Modes for the CM-BF548 By default the Boot Mode is set to 0000 (BMODE0 = LOW, BMODE1 = LOW; BMODE2 = LOW, BMODE3 = LOW). Push BMODE PINS to high in order to change the boot mode. 2.3 Memory Map 2.3.1 Core Module Memory Memory Type FLASH DDR SDRAM Start Address 0x20000000 0x00000000 End Address 0x207FFFFF 0x03FFFFFF Size 8MB 64MB Comment PF48F2000P0XBQ0 MT46V32M16BN‐6IT Table 2-2: Memory Map 2.3.2 Externally Addressable Memory Space (on connector) The core module has 3 banks of the Asynchronous Memory interface of the Blackfin processor available, this can be addressed via the following addresses. Async Bank 1 2 3 Memory Start Address End Address Size Comment 0x24000000 0x28000000 0x2C000000 0x2400FFFF 0x2800FFFF 0x2C00FFFF 64K 64K 64K Use nAMS 1 Use nAMS 2 Use nAMS 3 Table 2-3: External Asynchronous Memory Mapping These memory banks can be used to access various memory mapped devices or peripherals. 2.4 Electrical Specification 2.4.1 Supply Voltage 3.3V DC +/-10% 2.4.2 Supply Voltage Ripple 100mV peak to peak 0-20 MHz 2.4.3 Oscillator Frequency 25MHz 2.4.4 Supply Current Maximum supply current: ca. 450mA Operating conditions: Blackfin CM-BF548 Hardware User Manual 11 2.5 o CPU running at 533MHz, Core Voltage 1.25V, DDR RAM 20% bandwidth utilization @ 130MHz: ca. 230mA o CPU running at 300MHz, Core Voltage 0.9V DDR RAM 20% bandwidth utilization @ 1xxMHz: ca. 155mA Environmental Specification 2.5.1 Temperature Operating at full 533 MHz: -40 to + 85°C (* see chapter 7.1) 2.5.2 Humidity Operating: 10% to 90% (non condensing) 3 CM-BF548 3.1 Mechanical Outline All dimensions are given in millimeters! Figure 3-1: Mechanical outline (top view) Blackfin CM-BF548 Hardware User Manual 12 Figure 3-2: Mechanical outline (bottom view) Take 0.5mm as a tolerance for the border of the board since it is braked out from a multiboard panel and some additional rest may remain. Figure 3-3: Side View with Connectors Mounted The total minimum mounting height including receptacle at the motherboard is 7.5mm. 3.1.1 Footprint For the baseboard the following connectors have to be used. Part Baseboard X1a,X1b Manufacturer Hirose Manufacturer Part No. FX10A-100S/10-SV Receptacle Table 3-1: Baseboard connector types The Connectors on the CM-BF548 are of the following type: Part Core Module Manufacturer X1a,X1b Hirose Manufacturer Part No. FX10A-100P/10-SV Header Table 3-2: Module connector types Blackfin CM-BF548 Hardware User Manual 13 Figure 3-4: Recommended Footprint for Baseboard Design (top view) Figure 3-4 shows the footprint of the connector looking through the board. The RED Pads of the connectors are shown in top view as placed on the top layer of an application Board. The fixing holes on top-right and bottom-left can be omitted, if no shock lock is required. For the exact connector footprints please refer to the manufacturer homepage. Info: A Library of the Baseboard module for the Altium Designer 6.x can be obtained from Bluetechnix upon request. Blackfin CM-BF548 Hardware User Manual 14 3.2 Schematic Symbols (Signals of X1a and X1b) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 30 31 32 16 17 18 19 20 21 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 71 117 118 72 73 51 52 53 54 55 56 57 58 59 60 67 34 33 69 70 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 A15 ATAPI_PDIAG PJ13/BGH or A25 PJ12/BG PJ11/BR PJ10/ATAPI_IORDY PJ9/ATAPI_INTRQ PJ8/ATAPI_DMARQ PJ7/ATAPI_DMACKB PJ6/ATAPI_CS1B PJ5/ATAPI_CS0B PJ4/ATAPI_DIOBW PJ3/ATAPI_DIORB PJ2/ND_RB PJ1/ND_CE PC13/SD_CMD PC12/SD_CLK PC11/SD_D3 PC10/SD_D2 PC9/SD_D1 PC8/SD_D0 PC7/RSCLK0 PC6/DR0PRI PC5/DR0SEC/MBCLK PC4/RFS0 PC3/TSCLK0 PC2/DT0PRI PC1/DT0SEC/MMCLK PC0/TFS0 AMS1 AMS2 AMS3 ABE0 ABE1 AOE ARE AWE ARDY D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 PH0/TX1/PPI1_FS3 PH1/RX1/PPI0_FS3/TACI1 PH2/ATAPI_RST/TMR8/PPI2_FS3 PH3/HOST_ADDR/TMR9/CUD PH4/HOST_ACK/TMR10/CDG PH5/MTX/DMAR0/TACI8/TACLK8 PH6/MRX/DMAR1/TACI9/TACLK9 PH7/MRXON/HWAIT/TACI10/TACLK10 3V3 3V3 3V3 VccRTC 2V5 EMU TRST TMS TDO TDI TCK BMODE3 BMODE2 BMODE1 BMODE0 RESET NMI EXT_WAKEUP CLKBUF CLKOUT USB_D+ USB_DUSB_VBus USB_ID GND GND GND GND GND GND_Shield GND_Shield GND_Shield GND_Shield GND_Shield GND_Shield GND_Shield GND_Shield GND_Shield GND_Shield GND_Shield GND_Shield GND_Shield GND_Shield GND_Shield GND_Shield GND_Shield GND_Shield GND_Shield GND_Shield 134 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 22 23 24 25 26 27 28 29 62 63 65 66 184 183 61 64 68 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 PA0/TFS2 PG15/CAN1RX/TACI5 PA1/DT2SEC/TMR4 PG14/CAN1TX PA2/DT2PRI PG13/CAN0RX/TACI4 PA3/TSCLK2 PG12/CAN0TX PA4/RFS2 PG11/SPI1SS/MTXON PA5/DR2SEC/TMR5 PG10/SPI1_MOSI PA6/DR2PRI PG9/SPI1_MISO PA7/RSCLK2/TACLK0 PG8/SPI1_SCLK PA8/TFS3/TACLK1 PG7/SPI1SEL3/HOST_WR/PPI2_CLK PA9/DT3SEC/TMR6 PG6/SPI1SEL2/HOST_RD/PPI2_FS1 PA10/DT3PRI/TACLK2 PG5/SPI1SEL1/HOST_CE/PPI2_FS2/CZM PA11/TSCLK3/TACLK3 PG4/PPI0_D17 PA12/RFS3/TACLK4 PG3/PPI0_D16 PA13/DR3SEC/TMR7/TACLK5 PG2/PPI0_FS2 PA14/DR3PRI/TACLK6 PG1/PPI0_FS1 PA15/RSCLK3/TACLK7/TACI7 PG0/PPI0_CLK/TMRCLK PB0/SCL1 PB1/SDA1 PB2/RTS3 PB3/CTS3 PB4/TX2 PB5/RX2/TACI2 PB6/TX3 PB7/RX3/TACI3 PB8/SPI2SS/TMR0 PB9/SPI2SEL1/TMR1 PB10/SPI2SEL2/TMR2 PB11/SPI2SEL3/HWAIT PB12/SPI2_SCLK PB13/SPI2_MOSI PB14/SPI2_MISO PD0/PPI1_D0/HOST_D8/TFS1/PPI0D18 PD1/PPI1_D1/HOST_D9/DT1SEC/PPI0_D19 PD2/PPI1_D2/HOST_D10/DT1PRI/PPI0_D20 PD3/PPI_D3/HOST_D11/TSCLK1/PPI0_D21 PD4/PPI1_D4/HOST_D12/RFS1/PPI0_D22 PD5/PPI1_D5/HOST_D13/DR1SEC/PPI0_D23 PD6/PPI1_D6/HOST_D14/DR1PRI PD7/PPI1_D7/HOST_D15/RSCLK1 PD8/PPI1_D8/HOST_D0/PPI2_D0/K_R0 PD9/PPI1_D9/HOST_D1/PPI2_D1/K_R1 PD10/PPI1_D10/HOST_D2/PPI2_D2/K_R2 PD11/PPI1_D11/HOST_D3/PPI2_D3/K_R3 PD12/PPI1_D12/HOST_D4/PPI2_D4/K_C0 PD13/PPI1_D13/HOST_D5/PPI2_D5/K_C1 PD14/PPI1_D14/HOST_D6/PPI2_D6/K_C2 PD15/PPI1_D15/HOST_D7/PPI2_D7/K_C3 PF15/PPI0_D15 PF14/PPI0_D14 PF13/PPI0_D13 PF12/PPI0_D12 PF11/PPI0_D11 PF10/PPI0_D10 PF9/PPI0_D9 PF8/PPI0_D8 PF7/PPI0_D7 PF6/PPI0_D6 PF5/PPI0_D5 PF4/PPI0_D4 PF3/PPI0_D3 PF2/PPI0_D2 PF1/PPI0_D1 PF0/PPI0_D0 PE15/SDA0 PE14/SCL0 PE13/PPI1_FS2 PE12/PPI1_FS1 PE11/PPI1_CLK PE10/CTS1 PE9/RTS1 PE8/RX0/TACI0 PE7/TX0/K_R7 PE6/SPI0SEL3/K_C4 PE5/SPI0SEL2/K_R4 PE4/SPI0SEL1/K_C5 PE3/SPI0SS/K_R5 PE2/SPI0_MOSI/K_C6 PE1/SPI0_MISO/K_R6 PE0/SPI0_SCLK/K_C7 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 213 214 215 216 217 218 219 220 221 222 Figure 3-5: Schematic Symbol of the CM-BF548 Module Important Hardware NOTICE: Besides VCC and GND, you need a 10k pull up resistor on BR (pin76) in all cases, so that the Core Module can boot and for the correct Boot Mode setting. This pin should always be enabled as BR in software and pulled high to enable asynchronous access. Blackfin CM-BF548 Hardware User Manual 15 3.3 Connector X1a – (1-100) Pin No. Signal Name IO type 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 O O O O O O O O O O O O O O O O O O O O I IO IO IO IO IO IO IO IO – 33R serial O O O O I – 10k pull up IO IO IO IO IO IO IO IO IO IO IO A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 A15 ABE0 / ND_CLE ABE1 / ND_ALE AOE ARE AWE ARDY PH0 / TX1 / PPI1_FS3 PH1 / RX1 / PPI0_FS3 / TACI1 PH2 / ATAPI_RST / TMR8 / PPI2_FS3 PH3 / HOST_ADDR / TMR9 / CUD PH4 / HOST_ACK / TMR10 / CDG PH5 / MTX / DMAR0 / TACI8 / TACLK8 PH6 / MRX / DMAR1 / TACI9 / TACLK9 PH7 / MRXON / HWAIT / TACI10 / TACLK10 AMS1 AMS2 AMS3 EXT_WAKEUP NMI D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 Blackfin CM-BF548 Hardware User Manual 16 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 D11 D12 D13 D14 D15 EMU TRST TMS TDO TDI TCK BMODE3 BMODE2 BMODE1 BMODE0 GND USB_D+ USB_D‐ GND USB_VBus USB_ID RESET GND CLKBUF CLKOUT 3V3 VccRTC 2V5 (do not connect (output)) PJ13 / BGH or A25 PJ12 / BG PJ11 / BR (use 10k Pull‐Up on Base Board !) PJ10 / ATAPI_IORDY PJ9 / ATAPI_INTRQ PJ8 / ATAPI_DMARQ PJ7 / ATAPI_DMACKB PJ6 / ATAPI_CS1B PJ5 / ATAPI_CS0B PJ4 / ATAPI_DIOBW PJ3 / ATAPI_DIORB PJ2 / ND_RB PJ1 / ND_CE PC13 / SD_CMD PC12 / SD_CLK PC11 / SD_D3 PC10 / SD_D2 PC9 / SD_D1 PC8 / SD_D0 PC7 / RSCLK0 Blackfin CM-BF548 Hardware User Manual IO IO IO IO IO O I – 10k pull down I – 10k pull up O I – 10k pull up I – 10k pull up I – 10k pull down I – 10k pull down I – 10k pull down I – 10k pull down Power IO IO Power I I I/O Power O – 33R serial O Power Power Power IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO 17 94 95 96 97 98 99 100 PC6 / DR0PRI PC5 / DR0SEC / MBCLK PC4 / RFS0 PC3 / TSCLK0 PC2 / DT0PRI PC1 / DT0SEC / MMCLK PC0 / TFS0 Table 3-3: Connector X1a Pin Assignment IO IO IO IO IO IO IO Note: Please mind the mounted pull up and pull down resistors on the Core Module. See the third column of Table 3-3. 3.4 Connector X1b – (101-200) Pin No. Signal Name IO type 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO Power Power IO IO IO IO IO IO IO IO IO IO IO IO IO IO PA0 / TFS2 PA1 / DT2SEC / TMR4 PA2 / DT2PRI PA3 / TSCLK2 PA4 / RFS2 PA5 / DR2SEC / TMR5 PA6 / DR2PRI PA7 / RSCLK2 / TACLK0 PA8 / TFS3 / TACLK1 PA9 / DT3SEC / TMR6 PA10 / DT3PRI / TACLK2 PA11 / TSCLK3 / TACLK3 PA12 / RFS3 / TACLK4 PA13 / DR3SEC / TMR7 / TACLK5 PA14 / DR3PRI / TACLK6 PA15 / RSCLK3 / TACLK7 / TACI7 3V3 3V3 PB0 / SCL1 PB1 / SDA1 PB2 / RTS3 PB3 / CTS3 PB4 / TX2 PB5 / RX2 / TACI2 PB6 / TX3 PB7 / RX3 / TACI3 PB8 / SPI2SS/ TMR0 PB9 / SPI2SEL1 / TMR1 PB10 / SPI2SEL2 / TMR2 PB11 / SPI2SEL3 / HWAIT PB12 / SPI2SCLK PB13 / SPI2MOSI Blackfin CM-BF548 Hardware User Manual 18 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 PB14 / SPI2MISO ATAPI_PDIAG PD0 / PPI1_D0 / HOST_D8 / TFS1 / PPI0_D18 PD1 / PPI1_D1 / HOST_D9 / DT1SEC / PPI0_D19 PD2 / PPI1_D2 / HOST_D10 / DT1PRI / PPI0_D20 PD3 / PPI1_D3 / HOST_D11 / TSCLK1 / PPI0_D21 PD4 / PPI1_D4 / HOST_D12 / RFS1 / PPI0_D22 PD5 / PPI1_D5 / HOST_D13 / DR1SEC / PPI0_D23 PD6 / PPI1_D6 / HOST_D14 / DR1PRI PD7 / PPI1_D7 / HOST_D15 / RSCLK1 PD8 / PPI1_D8 / HOST_D0 / PPI2_D0 / K_R0 PD9 / PPI1_D9 / HOST_D1 / PPI2_D1 / K_R1 PD10 / PPI1_D10 / HOST_D2 / PPI2_D2 / K_R2 PD11 / PPI1_D11 / HOST_D3 / PPI2_D3 / K_R3 PD12 / PPI1_D12 / HOST_D4 / PPI2_D4 / K_C0 PD13 / PPI1_D13 / HOST_D5 / PPI2_D5 / K_C1 PD14 / PPI1_D14 / HOST_D6 / PPI2_D6 / K_C2 PD15 / PPI1_D15 / HOST_D7 / PPI2_D7 / K_C3 PG15 / CAN1RX / TACI5 PG14 / CAN1TX PG13 / CAN0RX / TACI4 PG12 / CAN0TX PG11 / SPI1SS / MTXON PG10 / SPI1MOSI PG9 / SPI1MISO PG8 / SPI1SCLK PG7 / SPI1SEL3 / HOST_WR / PPI2_CLK PG6 / SPI1SEL2 / HOST_RD / PPI2_FS1 PG5 / SPI1SEL1 / HOST_CE / PPI2_FS2 / CZM PG4 / PPI0_D17 PG3 / PPI0_D16 PG2 / PPI0_FS2 PG1 / PPI0_FS1 PG0 / PPI0_CLK / TMRCLK PF15 / PPI0_D15 PF14 / PPI0_D14 PF13 / PPI0_D13 PF12 / PPI0_D12 PF11 / PPI0_D11 PF10 / PPI0_D10 PF9 / PPI0_D9 PF8 / PPI0_D8 PF7 / PPI0_D7 PF6 / PPI0_D6 PF5 / PPI0_D5 PF4 / PPI0_D4 PF3 / PPI0_D3 PF2 / PPI0_D2 Blackfin CM-BF548 Hardware User Manual IO I IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO 19 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 3.5 PF1 / PPI0_D1 PF0 / PPI0_D0 GND GND PE15 / SDA0 PE14 / SCL0 PE13 / PPI1_FS2 PE12 / PPI1_FS1 PE11 / PPI1_CLK PE10 / CTS1 PE9 / RTS1 PE8 / RX0 / TACI0 PE7 / TX0 / K_R7 PE6 / SPI0SEL3 / K_C4 PE5 / SPI0SEL2 / K_R4 PE4 / SPI0SEL1 / K_C5 PE3 / nSPI0SS / K_R5 PE2 / SPI0MOSI / K_C6 PE1 / SPI0MISO / K_R6 PE0 / SPI0SCLK / K_C7 Table 3-4: Connector X1b Pin Assignment IO IO Power Power IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO Reset circuit The reset of the flash and the processor are connected to a power monitoring IC. The output can be used as power on reset for external devices, see Figure 3-6. 3.3V RESET of Flash TCM809SENB713 3 1 VDD RESET 2 GND R12 RESET of ADSP-BF5xx 470R U5 Core Module 99 GND 67 External RESET Figure 3-6: Schematic of reset circuit on the Core Module 4 Software Support 4.1 BLACKSheep The Core Module is delivered with a pre-flashed basic version of the BLACKSheep VDK multithreaded framework. Please consult the software development documents. Blackfin CM-BF548 Hardware User Manual 20 4.2 uClinux The Core Module is fully supported by the open source platform at http://blackfin.uclinux.org. Since the Core Modules are pre-flashed with BLACKSheep you have to flash uBoot first. To flash uBoot you can use the BLACKSheep boot-loader. 5 Application Examples 5.1 Sample Schematic In this minimum configuration the CM-BF548 is used (see Figure 5-1). Blackfin CM-BF548 Hardware User Manual 21 3.3V C1 10uF 3.3V 71 117 118 C2 1uF 72 73 3.3V GND R2 4k7 EMU TRST TMS TDO TDI TCK X1 13 14 11 12 9 10 7 8 5 6 3 4 1 2 57 58 59 60 GND 3.3V Header 7X2 JTAG Header GND 51 52 53 54 55 56 3V3 3V3 3V3 VccRTC 2V5 EMU TRST TMS TDO TDI TCK BMODE3 BMODE2 BMODE1 BMODE0 S1 RESET GND 67 34 33 69 70 3.3V RESET NMI EXT_WAKEUP CLKBUF CLKOUT GND GND GND GND GND GND_Shield GND_Shield GND_Shield GND_Shield GND_Shield GND_Shield GND_Shield GND_Shield GND_Shield GND_Shield GND_Shield GND_Shield GND_Shield GND_Shield GND_Shield GND_Shield GND_Shield GND_Shield GND_Shield GND_Shield 184 183 61 64 68 GND 201 202 203 204 205 206 207 208 209 210 213 214 215 216 217 218 219 220 221 222 GND 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 30 31 32 16 17 18 19 20 21 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 A15 ATAPI_PDIAG PJ13/BGH or A25 PJ12/BG PJ11/BR PJ10/ATAPI_IORDY PJ9/ATAPI_INTRQ PJ8/ATAPI_DMARQ PJ7/ATAPI_DMACKB PJ6/ATAPI_CS1B PJ5/ATAPI_CS0B PJ4/ATAPI_DIOBW PJ3/ATAPI_DIORB PJ2/ND_RB PJ1/ND_CE AMS1 AMS2 AMS3 ABE0 ABE1 AOE ARE AWE ARDY D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 PC13/SD_CMD PC12/SD_CLK PC11/SD_D3 PC10/SD_D2 PC9/SD_D1 PC8/SD_D0 PC7/RSCLK0 PC6/DR0PRI PC5/DR0SEC/MBCLK PC4/RFS0 PC3/TSCLK0 PC2/DT0PRI PC1/DT0SEC/MMCLK PC0/TFS0 PH0/TX1/PPI1_FS3 PH1/RX1/PPI2_FS3/TACI1 PH2/ATAPI_RST/TMR8/PPI0_FS3 PH3/HOST_ADDR/TMR9/CUD PH4/HOST_ACK/TMR10/CDG PH5/MTX/DMAR0/TACI8/TACLK8 PH6/MRX/DMAR1/TACI9/TACLK9 PH7/MRXON/HWAIT/TACI10/TACLK10 USB_D+ USB_DUSB_VBus USB_ID R1 10k 87 88 89 90 91 92 93 94 95 96 97 98 99 100 5 4 3 2 1 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 22 23 24 25 26 27 28 29 62 63 65 66 SPI_CS P2 SPI INTERFACE 134 74 75 76 77 78 79 80 81 82 83 84 85 86 GND MOSI MISO SCK 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 PG15/CAN1RX/TACI5 PA0/TFS2 PG14/CAN1TX PA1/DT2SEC/TMR4 PG13/CAN0RX/TACI4 PA2/DT2PRI PG12/CAN0TX PA3/TSCLK2 PG11/SPI1SS/MTXON PA4/RFS2 PG10/SPI1_MOSI PA5/DR2SEC/TMR5 PG9/SPI1_MISO PA6/DR2PRI PG8/SPI1_SCLK PA7/RSCLK2/TACLK0 PG7/SPI1SEL3/HOST_WR/PPI2_CLK PA8/TFS3/TACLK1 PG6/SPI1SEL2/HOST_RD/PPI2_FS1 PA9/DT3SEC/TMR6 PG5/SPI1SEL1/HOST_CE/PPI2_FS2/CZM PA10/DT3PRI/TACLK2 PG4/PPI0_D17 PA11/TSCLK3/TACLK3 PG3/PPI0_D16 PA12/RFS3/TACLK4 PG2/PPI0_FS2 PA13/DR3SEC/TMR7/TACLK5 PG1/PPI0_FS1 PA14/DR3PRI/TACLK6 PG0/PPI0_CLK/TMRCLK PA15/RSCLK3/TACLK7/TACI7 PF15/PPI0_D15 PF14/PPI0_D14 PF13/PPI0_D13 PF12/PPI0_D12 PF11/PPI0_D11 PF10/PPI0_D10 PF9/PPI0_D9 PF8/PPI0_D8 PF7/PPI0_D7 PF6/PPI0_D6 PF5/PPI0_D5 PF4/PPI0_D4 PF3/PPI0_D3 PF2/PPI0_D2 PF1/PPI0_D1 PF0/PPI0_D0 PE15/SDA0 PE14/SCL0 PE13/PPI1_FS2 PE12/PPI1_FS1 PE11/PPI1_CLK PE10/CTS1 PE9/RTS1 PE8/RX0/TACI0 PE7/TX0/K_R7 PE6/SPI0SEL3/K_C4 PE5/SPI0SEL2/K_R4 PE4/SPI0SEL1/K_C5 PE3/SPI0SS/K_R5 PE2/SPI0_MOSI/K_C6 PE1/SPI0_MISO/K_R6 PE0/SPI0_SCLK/K_C7 PB0/SCL1 PB1/SDA1 PB2/RTS3 PB3/CTS3 PB4/TX2 PB5/RX2/TACI2 PB6/TX3 PB7/RX3/TACI3 PB8/SPI2SS/TMR0 PB9/SPI2SEL1/TMR1 PB10/SPI2SEL2/TMR2 PB11/SPI2SEL3/HWAIT PB12/SPI2_SCLK PB13/SPI2_MOSI PB14/SPI2_MISO PD0/PPI1_D0/HOST_D8/TFS1/PPI0D18 PD1/PPI1_D1/HOST_D9/DT1SEC/PPI0_D19 PD2/PPI1_D2/HOST_D10/DT1PRI/PPI0_D20 PD3/PPI_D3/HOST_D11/TSCLK1/PPI0_D21 PD4/PPI1_D4/HOST_D12/RFS1/PPI0_D22 PD5/PPI1_D5/HOST_D13/DR1SEC/PPI0_D23 PD6/PPI1_D6/HOST_D14/DR1PRI PD7/PPI1_D7/HOST_D15/RSCLK1 PD8/PPI1_D8/HOST_D0/PPI2_D0/K_R0 PD9/PPI1_D9/HOST_D1/PPI2_D1/K_R1 PD10/PPI1_D10/HOST_D2/PPI2_D2/K_R2 PD11/PPI1_D11/HOST_D3/PPI2_D3/K_R3 PD12/PPI1_D12/HOST_D4/PPI2_D4/K_C0 PD13/PPI1_D13/HOST_D5/PPI2_D5/K_C1 PD14/PPI1_D14/HOST_D6/PPI2_D6/K_C2 PD15/PPI1_D15/HOST_D7/PPI2_D7/K_C3 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 MHDR1X5 Figure 5-1: Schematic Blackfin CM-BF548 Hardware User Manual 22 6 Anomalies For the latest information regarding anomalies for this product, please consult the product home page: http://www.bluetechnix.com/goto/cm-bf548 7 Production Report 7.1 CM-BF548 (100-1241) Version Component Type V1.1.2 Processor ADSP-BF548BBCZ-5A V 0.1 RAM MT46V32M16BN-6IT FLASH PF48F2000P0XBQ0 Processor ADSP-BF548BBCZ-5X V 0.1 *) RAM MT46V32M16BN-6IT FLASH PF48F2000P0XBQ0 Processor ADSP-BF549BBCZ-ENG V0.1 RAM MT46V32M16BN-6IT FLASH PF48F2000P0XBQ0 V1.1.1 V1.0 Table 7-1: Production Report CM-BF548 *) As long as X-Grade status is active, take notice of the Analog Devices X-Grade information. 8 Product Changes For the latest product change information please consult the product web-page at: http://www.bluetechnix.com/goto/cm-bf548 Blackfin CM-BF548 Hardware User Manual 23 9 Document Revision History Version Date Document Revision 14 2010-02-02 Redesign of Manual 13 2009-07-14 production report updated 12 2009-07-01 chapter 3.5: reset pin 67 11 2009-03-11 pin description of pin 23, 24 changed 10 2008-12-02 Chapter 5.1 added 9 2008-11-06 Chapter 3.5 added Pull up/down added on table 3.3 8 2008-09-15 Footprint and mechanical drawings updated 7 2008-08-14 English checked for grammar, spelling, and clarity 6 2008-06-04 Correction of Schematics 5 2008-05-26 Power Consumption 4 2008-05-23 formatting 3 2008-04-16 Production Report and incorporation of revision changes for V1.1 2 2007-10-07 Release of preliminary document version 1 2007-08-30 First preliminary V1.0 of the Document Table 9-1: Revision History Blackfin CM-BF548 Hardware User Manual 24 A List of Figures and Tables Figures Figure 1-1: Main components of the CM-BF548 module ..............................................................................................8 Figure 2-1: CM-BF548 Detailed Block Diagram .............................................................................................................. 10 Figure 3-1: Mechanical outline (top view) ....................................................................................................................... 12 Figure 3-2: Mechanical outline (bottom view) ............................................................................................................... 13 Figure 3-3: Side View with Connectors Mounted ......................................................................................................... 13 Figure 3-4: Recommended Footprint for Baseboard Design (top view) .............................................................. 14 Figure 3-5: Schematic Symbol of the CM-BF548 Module ........................................................................................... 15 Figure 3-6: Schematic of reset circuit on the Core Module ....................................................................................... 20 Figure 5-1: Schematic ............................................................................................................................................................. 22 Tables Table 2-1: Available Boot Modes for the CM-BF548 ..................................................................................................... 11 Table 2-2: Memory Map ......................................................................................................................................................... 11 Table 2-3: External Asynchronous Memory Mapping ................................................................................................. 11 Table 3-1: Baseboard connector types ............................................................................................................................. 13 Table 3-2: Module connector types ................................................................................................................................... 13 Table 3-3: Connector X1a Pin Assignment ...................................................................................................................... 18 Table 3-4: Connector X1b Pin Assignment...................................................................................................................... 20 Table 7-1: Production Report CM-BF548.......................................................................................................................... 23 Table 9-1: Revision History .................................................................................................................................................... 24 Blackfin CM-BF548 Hardware User Manual 25