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

 
 
> 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
 
Start new topic
Ответов
Rst7
сообщение Jul 18 2006, 06:59
Сообщение #2


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
Ядро вполне конкурентоспособно с ARM по "крутизне"


Ну ядро - 68000 по системе комманд. Правда в отличии от оригинала - однотактовое.

Система достойная. Слов нет. Конечно, если бы 68030 за основу взяли, было бы еще чуть получше.

Гнусевый кодегенератор рулит однозначно, там частенько на асме руками хуже выходит wink.gif

Так что подобный камень - очень серьезная альтернатива АРМ'ам. Хотя PPC - вроде как более круто, но и весовая категория у поверписишных камней повыше...


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
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
|- - 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 Текстовая версия Сейчас: 30th June 2025 - 04:37
Рейтинг@Mail.ru


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