Вот купил сей девайс.
Детальное изображение (810кБ)
Называется Flash MP3/4 Player. Сессно, китайский.
Купил за 4000 кзт (эт примерно 1000 р или ~30$) с объемом флэша 128Мб. Внутри имеет следующий джентельменский набор: радио (TEA5767), главный процессор (ATJ2085), флэха от Самсунг и TFT матрица с разрешением 128х128 (количество цветов неизвестно, но суда по качеству примерно 64-200к, как у соток).
Детальное изображение (260кБ)
Детальное изображение (230кБ)
По микрухе узнал, что этот ацкий девайс относится к разряду так называемых
S1MP3 плееров. Почему? Незнаю. Но нашел сайт, где тусуются спецы и фанаты таких плееров:
http://www.s1mp3.org/en/ Так же стало известно, что микруха ATJ2085 может держать NAND флэхи до 2Гб без проблем. Это подтолкнуло меня на апгрейд флэхи - и вот мой плеер уже 512Мб! Однако, это не тема топика. Дальше все гораздо интереснее.
Итак, побывав
тут я узнал, что там затевается опенсурсная разработка универсальной прошивки под данный тип плееров. По ссылка на сайте вышел на их
WIKI, где работа кипит во всю. К сожалению доки на чипы, на которых построены S1MP3 плеера, скудные, но удалось выяснить, что у данных чипов есть отладчик ICE. Более того, в плане прошивки эти чипы неубиваемые: прошивка хранится в том же флэш-чипе, что и остальные данные, и в случае порчи ATJ переходит в режим "ADFU", который позволяет загрузить новую прошивку во флэш. %) Итак, на данный момент к этому чипу уже почти готова часть операционной системы со своим API:
http://wiki.s1mp3.org/index.php/Modules
Так что-же представляет собой этот чип? Все очень просто, согласно оффдоке его внутреняя блок-схема такова:
А вот "фичи":
| | |
| Features wrote: MPEG1/2/2.5 Audio Layer 1, 2, 3 decoder Support WMA Decoder Digital Voice Recording with Actions Speech Algorithm 24 bits DSP Core with memory and on-chip Debug Support Unit (DSU) Integrated 8-bit MCU with DSU External up to 2(cs) x 64M/128M/256M/512M/1G/2G bytes Nand type Flash accessed by MCU or DMA Built-in DMA, CTC (Counter/Timer Controller) and interrupt controller for MCU Energy saving dynamic power management (PMU) Support USB 2.0(FS), Write speed(Max): 955k byte/s; Read speed(Max): 1033k byte/s Build in Stereo 18-bit Sigma-Delta DAC Build in Key Scan Circuit (3*3) and GPIO I²C interface supports Master/Slave mode, with changeable slave address Support external 8080 Interface LCM driver Support FM Radio input and 32 levels volume control Support Stereo 16-bit Sigma-Delta ADC for Microphone/FM Input, sample rate at 8/12/16/22/24/32/48KHz MCU run at 24.576MHz(TYP), up to 60MHz SNR: 90dB (A Weight) Headphone driver output 2x11mW @16 Ohm(TYP) Operating Voltage: IO: 3.0V(TYP), Core: 2.0V(TYP) Standby Leakage Current: VCC: 35uA@3.0V(TYP) , VDD: 110uA@2.0V(TYP) Low Power Consumption, designed for greater than 15 (TYP) hours of operation on a single battery life. (<65mW at typical MP3 decoder solution; <90mW at typical WMA decoder solution) 64-pin (10x10mm) LQFP package | |
| | |
Ядро - Z80 совместимое. Работает @24MHz. Есть USB интерфейс. Z80 координирует все, что можно. Однако самую черную работу делает 24х битный DSP. Это мощная вычислительная машина позволяет перемалывать мультимедийные потоки (вплоть до полноцветного видео, сопровожденного звуком
пример (840к) - снимал на камеру сотки, за качество не пинайте, замирания изображения в оригинале отсутствуют - косяк конвертации, звук не записывал). Есть возможность загружать свои программки в ОЗУ ядра Z80
не перезаписывая прошивку! Програмка, предназначенная это делать завется "LoadRam". Все можно найти
тут.
***
Итак, какие впечатления и идеи? Я сам собираюсь собрать к нему ICE и пробовать что-нибуть сделать. Возможно, DSP со своей крутизной потянет эмуль какого-нибудь PSG чипа
.