реклама на сайте
подробности

 
 
> FreeScale (Motorola) ColdFire, наши мольбы о !BGA услышаны?
Evgeny_CD
сообщение Jul 17 2006, 22:18
Сообщение #1


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Решил я тут пройтись по ColdFire - посмотреть, что там есть интересного. Посмотрел - и в осадок выпал. Есть несколько очень интересных чипов в PQFP, против которых все известные мне ARM выглядят каким-то недопатченным хламом.

***************** MCF5208 ***********************

Страница продукта
MCF5208 : V2 ColdFire® Integrated Microprocessor
http://www.freescale.com/webapp/sps/site/p...sp?code=MCF5208

Борда
ColdFire M5208EVB
http://www.steroidmicros.com/micros/micro.aspx?ID=M5208EVB
http://www.freescale.com/webapp/sps/site/p...2468rH3YTLCFqnN

Цена борды на http://www.digikey.com
M5208EVB-ND
KIT DEV FOR COLDFIRE MCF5208 - 408.44

!!!! Цена камней (это для MCF5208CVM166 - BGA версия, PQFP пока еще не продаются)
http://www.mouser.com $7.61 для 630 штук. Пусть для розницы будет 15 - все равно супер!

Есть две версии
MCF5208 - с Ethernet
MCF5207 - без Ethernet

В чем кайф?

* !!! PQFP 160/144
* High Performance V2 ColdFire® core - 166 MHz, 159 DMIPS.
* eMAC (32x32) module, hardware divide (40 битный аккумулятор, 32 * 32 + (результат можно сдвинуть на +-1 бит) 40 -> 40 за 1 такт. PXA270 напоминает.
* 16 KB SRAM
* 8 KB configurable as instruction-only, data-only, or split I-/D-cache
* Integrated peripherals
-- 10/100 Fast Ethernet Controller
-- Flexible 16-bit DDR / 32-bit SDR SDRAM memory controller (на половинной частоте)
-- Low-power modes and low-frequency clock divider
-- Three UARTs
-- QSPI
-- I2C
-- Four 32-bit timers
-- Four Programmable Interrupt Timers (PITs)
-- Phase Lock Loop (PLL) with optional bypass for reduced power consumption
-- !!!! 16-ch DMA controller с внешним входом запроса
* 8 Chip selects, Up to 50 GPIO
* World-class BDM
* JTAG
* Technology: 0.13µ
* Temperature range: -40°C to +85°C
* MCF5208: 196-ball MAPBGA and 160-pin QFP packages

Вообще чип взрослый - всего не перечислишь.

Errata вполне разумная.

Чип позиционируется как модернизация MCF5206e, вроде как они даже собираются документ по переходу MCF5208 -> MCF5206e выпустить.

***************** MCF5249 ***********************
http://www.freescale.com/webapp/sps/site/p...sp?code=MCF5249

V2 ColdFire processor core

* 140 Мгц, 125 DMIPS
* !!! 96KB Static Random Access Memory (SRAM)
* 8KB instruction cache
* Enhanced Multiply-and Accumulate (EMAC)
* Four (4) Programmable Chip Selects
* Debug module - background and real time
* Two (2) independent Universal Asynchronous Receiver and Transmitter (UARTs)
* Two (2) independent 16-bit timers
* I2C interface
* Synchronous Dynamic Random Access Memory Controller (SDRAM) 16 бит
* System integration (PLL, Software watchdog)
* 4-channel Direct Memory Access (DMA)
* !!! IDE интерфейс
* SD контроллер, 4 бита, подсчет ECC
* !!! PQFP 144, но этот вариант уже снимают

uCOS port
http://www.micrium.com/freescale/index.html
http://www.micrium.com/downloads/ports/uco...CF5249-Diab.zip

Cross GCC on a Win32 platform.
http://brianrose.net/columns/CrossToolsWin32.html

Отладочная плата
MCF5249 based basic development platform
http://www.hhcn.com/english/Coldfire.htm
Type:HHCF5249-R2
CPU : MCF5249
Performance : 120-140MHz
Ports: 1 RS232 serial port, 1 HDD-IDE port, 1 10/100M RJ45 , 1 BDM debug.

***************** MCF5206E ***********************
http://www.freescale.com/webapp/sps/site/p...p?code=MCF5206E

Version 2 ColdFire® Core

* Multiply-Accumulate Module and Divide Unit
* 4 KByte Direct-Mapped Instruction Cache
* 8 KByte On-Chip SRAM
* DRAM Controller, supports EDO and page node DRAMs
* 2-channel DMA Controller
* Two Universal Synchronous/Asynchronous Receiver/Transmitters (UART)
* Dual 16-Bit General-Purpose Multimode Timers
* I2C®-Compatible Bus
* System Interface
* System Debug Support
* Fully Static 3.3V Operation with 5V tolerant inputs
* 160 Pin QFP Package - Pin-compatible with MCF5206
* 8-bit general-purpose parallel I/O port
* 50 MIPS at 54 MHz
* Available at 40 and 50 MHz

Старый чип. На него есть порты всего, чего угодно. Но он едва ли интересен.

***************** Порты ОСей ***********************
### uCOS ###

Есть на MCF5206e, MCF5249

http://www.micrium.com/freescale/index.html
http://www.micrium.com/downloads/ports/ucos-ii/m5206e.zip

### eCos ###

Есть только на MCF5272, причем по порт написано, что он не до конца рабочий.

### RTEMS ###

Есть порт только на MCF5206e.

### uClinux ###

Идет вместе с M5208EVB

***************** Мониторы ***********************
dBUG - некий монитор от Motorola.

Описан в доке на M5208EVB.

Исходники лежат на сайте FreeScale, но нужна какая-то особая регистрация для скачивания.

***************** Тулчейны ***********************
### GCC ###

Подробно расписано, как собрать и настроить. Также есть примеры работы для сипа MCF5249 (он будет описан ниже)
Cross GCC on a Win32 platform.
http://brianrose.net/columns/CrossToolsWin32.html

В блоге описано как собрать GCC 4, включая скрпит для этого
http://www.brianrose.net/blog/
Brian said...
I have a build script that automates the tool building process. As of today, it works with the following tools.
Binutils - Snapshot on or after 5 Sept 2005.
GCC - 4.0.2
Newlib - 1.14.0

Описания работы с GDB
BDM Interface for MPC860/850/823 with gdb access
http://www.vas-gmbh.de/software/mpcbdm/

BDM Interface for Motorola 683xx MCU Usage with GDB Debugger
http://cmp.felk.cvut.cz/~pisa/m683xx/bdm_driver.html

Building RTEMS for the ColdFire with Cygwin/WinNT
http://sca.uwaterloo.ca/coldfire/ftp/david...rting-rtems.htm

### виндовые ###
http://www.pemicro.com/

Подход к созданию тулзов напоминает MicroCross. GCC + своя обвязка. Цены относительно разумные.

### Классика жанра ###
CodeWarrior
http://www.freescale.com/webapp/sps/site/o...=01272694014080
Версия 6.1 лежит у нас с клизьмой. Кто-нибудь его использовал - как оно?

Некая кросс среда, цены к разумным не относятся.
http://www.crossware.com/coldfire/dsfirefly.htm

***************** BDM ***********************
Фирменный моторольский интефейс для отладки.

A good description can be found in Motorola Apnote AN1230 on how to build your own BDM.
http://e-www.motorola.com/files/microcontr...note/AN1230.pdf

GDB with BDM
http://www.davehylands.com/avi/gdb_with_bdm.htm

### быстрые ###

Совместимы с CodeWarrior
http://www.pemicro.com/index.cfm
Непонятно, как у них с работой под GDB. Цены отчасти разумные.

***************** JTAG ***********************

У всех современных ColdFire есть, в качестве второго стандартного интерфейса.

***************** Симулятор ***********************
Coldfire Emulator MCF5206e, MCF5307
http://www.slicer.ca/coldfire/index.php

It will compile on windows using the Cygwin compiler.

It boots uClinux!
quick howto to make it run,
http://www.slicer.ca/coldfire/uclinux-howto.php

When the emulator starts, it will print two TCP port numbers.
These correspond to serial port 1 and 2, telnet to these ports if you want to see output.

Building a Cross Compiler
http://www.slicer.ca/coldfire/cross.php

В состав симулятора входит dBUG, так что можно ставить, выбирать борду, и тренироваться!

***************** Мой вывод ***********************

Моторола (FreeScale) побеждает? PPC405 как топовый контроллер, MCF5xxx - как все остальное...

У меня сложилось впечатление, что MCF5208 (MCF5207) - это killing chip от FreeScale, с которым она собирается расширить свое присутствие на рынке контроллеров очень "нипадеццки". Честно говоря, против него все ARMы, о которых мы тут так часто говорим, и тот же STR91, выглядят просто хламом: производительность немного хуже 180 Мгц ARM9/9E, DSP производительность будет точно не хуже, 40 битный аккумулятор... Ядро вполне конкурентоспособно с ARM по "крутизне" Цена, PQFP корпус, SDRAM SDR/DDR...

ColdFire у нас не сильно распространен - но это временно?

***************** Вопрос ***********************

Кто-нибудь работал с BDM, ColdFire - как впечатления? Какими тулзами кто пользовался?

***************** Примечания ***********************
http://www.ucdot.org - много всего интересного, есть список плат под ColdFire и не только.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Evgeny_CD   FreeScale (Motorola) ColdFire   Jul 17 2006, 22:18
- - Evgeny_CD   Дополнение **** тулзы *** http://www.microcross.c...   Jul 18 2006, 00:25
- - dmivs   Я тоже изучал кандидатуру Fresscale. Мне понравило...   Jul 18 2006, 06:40
|- - Evgeny_CD   Цитата(dmivs @ Jul 18 2006, 10:40) Я тоже...   Jul 18 2006, 12:41
- - Rst7   ЦитатаЯдро вполне конкурентоспособно с ARM по ...   Jul 18 2006, 06:59
|- - Evgeny_CD   Цитата(Rst7 @ Jul 18 2006, 10:59) Так что...   Jul 18 2006, 13:26
|- - Rst7   Цитата(Evgeny_CD @ Jul 18 2006, 16:26) Ци...   Jul 18 2006, 13:47
- - dmivs   Цитата(Evgeny_CD @ Jul 18 2006, 15:41) По...   Jul 18 2006, 16:02
|- - Evgeny_CD   Цитата(dmivs @ Jul 18 2006, 20:02) Цитата...   Jul 18 2006, 16:44
|- - zltigo   Цитата(Evgeny_CD @ Jul 18 2006, 19:44) .....   Jul 21 2006, 07:43
|- - Evgeny_CD   Цитата(zltigo @ Jul 21 2006, 11:43) Дежур...   Jul 21 2006, 09:00
|- - zltigo   ЦитатаНо AMD с моим недоумением согласилась Беру с...   Jul 21 2006, 09:13
|- - Evgeny_CD   Цитата(zltigo @ Jul 21 2006, 13:13) Ага...   Jul 21 2006, 10:15
- - Evgeny_CD   Вот тут объяснение, от чего я так загорелся от Col...   Jul 19 2006, 22:38
- - SpiritDance   Кое кто совсем недавно говорил что у freescale при...   Jul 20 2006, 19:30
|- - Make_Pic   Цитата(SpiritDance @ Jul 20 2006, 22:30) ...   Jul 21 2006, 05:54
- - Evgeny_CD   А вот и некоторое объяснение: ценовая война Intel ...   Jul 21 2006, 18:31
- - Evgeny_CD   Нашлось гнездилище GNU toolchain под Cygwin для Co...   Jul 24 2006, 19:25
|- - SpiritDance   Цитата(Evgeny_CD @ Jul 24 2006, 23:25) Ну...   Jul 26 2006, 18:52
||- - dmivs   Цитата(SpiritDance @ Jul 26 2006, 21:52) ...   Jul 26 2006, 19:01
|- - Evgeny_CD   Цитата(Evgeny_CD @ Jul 24 2006, 23:25) На...   Aug 19 2006, 19:27
|- - Evgeny_CD   Цитата(Evgeny_CD @ Aug 19 2006, 23:27) Ещ...   Aug 19 2006, 21:15
- - dmivs   Мои пять копеек - исправленная схема BDM + описани...   Jul 25 2006, 10:55
|- - Evgeny_CD   Цитата(dmivs @ Jul 25 2006, 14:55) Мои пя...   Jul 25 2006, 13:22
- - Evgeny_CD   Новый ColdFire: LCD, USD OnTheGo High Speed, DDR -...   Aug 16 2006, 08:09
- - doskaleti   NetBurner уже не закрытая контора, качайте их сред...   Feb 23 2017, 07:44


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 16th June 2025 - 16:59
Рейтинг@Mail.ru


Страница сгенерированна за 0.0142 секунд с 7
ELECTRONIX ©2004-2016