среда, 20 февраля 2008 г.

[life]...мысли в слух или снова не много о себе...

...Вот сижу и слушаю какую-то чушь которую еще вчера дал мне Watson... Edguy но уж слишком мягкая музыка... :) 
а так хочется нестоящей жести!!!
О... я вспомнил у меня есть красавчики из Mydvayne



... ну вот лучшее... теперь можно и сосредоточиться на блоге...
Сегодня был странный день... Начался он с того что я НЕ опоздал на пары хоть и вышел поздно... потом в обед тролейбус в котором я ехал загорелся... ну или если быть точным задымился... не ну круто было к остановки подъехали двери открыли и из салона "дымоган" на улицу "хлынул"... как ни странно постояв несколько минут и необнаружив причину, мы двинулись в путь... весь пропах до сих пор куртка выветривается... 
После приехав на работу удивительно быстро завел сервер... 
И даже звук пошел!!! 
Еще меня сегодня  "экономистки" угостили мандаринкой... 
Самое интересное не факт а диалог:
-Хочешь мандаринку?
-Хочу...
-Мне не жалко...
-Почему?
-Ты хороший...
-Это кто тебе сказал???
-Я так думаю...

 ...странно... с чего бы... вот уж не думал... а я считал себя страшным админом... :( 

Что-то в последние дни не высыпаюсь и ложусь ведь раньше... вот ведь обидно... а не высыпаюсь и настроения ни какого... ничего не охота...
может весенний депресняк?.. незнаю...

[hobbi] KiCad...

KiCad — распространяемый по лицензии GNU General Public License программный комплекс класса EDA с открытыми исходными текстами, предназначенный для разработки электрических схем и печатных плат.

Кроссплатформенность компонентов KiCad обеспечивается использованием wxWidgets. Поддерживаются операционные системы GNU/Linux, Windows NT 5.x, FreeBSD и Solaris.

Программы, входящие в KiCad
kicad — менеджер проектов;
eeschema — редактор электрических схем;
встроенный редактор символов (библиотечных компонентов);
pcbnew — редактор печатных плат;
встроенный редактор футпринтов (библиотечных компонентов);
3D Viewer — 3D-просмотрщик печатных плат на базе OpenGL (часть pcbnew);
gerbview — просмотрщик файлов Gerber (фотошаблонов);
cvpcb — программа для выбора футпринтов соответствующих компонентам на схеме;
wyoeditor — текстовый редактор для просмотра отчетов.

Функции компонент KiCad

eeschema обеспечивает:
создание однолистовых и иерархических схем,
проверку их корректности ERC (контроль электрических правил),
создание netlist для pcbnew или Spice,
доступ к документации на используемые в схеме электронные компоненты (datasheet).

pcbnew обеспечивает:
разработку плат, содержащих до 16 слоёв меди и до 12 технических слоёв (шелкография, паяльная маска и т. п.),
генерацию технологических файлов для изготовления печатных плат (Gerber-файлы для фотоплоттеров, файлы сверловок и файлы размещения компонентов),
печать слоёв в формате PostScript.

gerbview позволяет просматривать Gerber-файлы.

Библиотеки электронных компонентов

В составе KiCad поставляются библиотеки электронных компонентов (обычных и SMD). Для многих библиотечных компонентов есть 3D-модели, созданные в Wings3D.



Компоненты и футпринты можно ассоциировать с документацией, ключевыми словами и осуществлять быстрый поиск компонента по функциональному назначению.
Оф. сайт: http://kicad.sourceforge.net/

Источник: Wikipedia.org

среда, 13 февраля 2008 г.

[hobbi] Еще одна сумашедшая идея...

...Ранее я описывал ЦПУ AMD Geode и не спроста... Еще в прошлом году у меня возникла отчасти безумная идея спаять что-то среднее между ноутбуком и КПК... вот тогда я и заинтересовался современными 32-х разрадными микроконтролерами с свернизким энергопотреблением... В начале поисков я нашел информацию именно на Geode,  но тогда бюджет проекта был слишком мал, чтобы его потянуть, поэтому свои поиски я продолжил и нарыл еще много интересных архитектур...
   
Propeller P8X32A                ЦПУ 8х80МГц
                                                видео низкогоразрешения
-----------------------------------------------
RDC          R8610                  ЦПУ   133 МГц
                                                Северный и Южный мост
                                                нет видео
-----------------------------------------------
Amtell      AT32AP7000     ЦПУ   133 МГц
                                                Cеверный и Южный мост
                                                Видео

...но в роли производительного ядра субноутбука они не подходили из-за низкой частоты... поэтому прокопав интернет в течении 4-х месяцев я вернулся к любимой AMD.  

... ну с основой системы кажется разобрались AMD Geode LX 800@0.9W совместно с ИМС системной логики CS 5536 обеспечит нас всем необходимым (USB/ATA-6/NAND/LPC/CMOS) включая 2D-ускоритель видео, а две ИМС от Realtek обеспечат Ethernet и звук AC'97, ну и конечно ИМС от Silicon Images обеспечит нам 4-е SATA разъема.
  Кстати смотрел цены на новые TFT-матрицы довольно высоки, но можно съэкономить взяв ее на каком нибудь аукционе...
  В качестве накопителя желательно конечно взять Flash-NAND, но скорее всего будет использован 2,5'' SATA HDD...
  Внешними сделаю разъемы USB/AC'97/Ethernet/VGA/SATA/ATA/питание для подключения внешних накопителей...
  Предполагаемая ОС Ubuntu Linux.
 
P.S. Остается надеяться что мне хватит сил и средств на столь амбициозный проект.

[science] AMD Geode LX

   23 мая 2005 года AMD объявила о пополнении в семействе Geode и представила самый мощный на сегодняшний день процессор серии LX - AMD Geode LX 800@0.9W. Производитель позиционирует новинку как чип, предназначенный для использования в самом широком спектре бытовой электроники и вычислительных машин, включая телевизоры высокой четкости (HDTV), телевизионные сетевые приставки, "тонкие клиенты", автоматические торговые киоски и планшетные компьютеры Tablet PC под управлением операционных систем семейства Windows. 

Как видно из названия AMD Geode LX 800@0.9W, его "рейтинг производительности" составляет 800 единиц, напряжение питания ядра - 1,2 вольта, минимальное энергопотребление ядра - всего 0,9 Вт. Реальная тактовая частота чипа - до 500 МГц, максимальное тепловыделение при работе на 500 МГц - не более 2,4 Вт, среднее - 1,6 Вт. По оценкам специалистов AMD, типичное энергопотребление компьютерной системы на процессоре Geode LX 800@0.9W составляет не более 2,1 Вт.

Процессор выполнен по 0,13-микронному техпроцессу и снабжен 128 Мбайтами кэш-памяти второго уровня, встроенным блоком вычислений с плавающей запятой (FPU) с поддержкой мультимедийных инструкций Intel MMX и AMD 3DNow!, а также контроллером оперативной памяти DDR 400 c 64-битной шиной. Встроенные контроллеры (PCI, памяти, ускоритель двухмерного видео,) соединяются с ядром через внутреннюю интерфейсную шину GeodeLink с пропускной способностью 9 Гбайт/с (см. блок-схему процессора). Стоит также отметить интегрированный в чип блок безопасности с 128-разрядным механизмом шифрования и генератором случайных чисел. Крупнооптовая цена новинки - 45 долларов США.

На сайте AMD есть много подробной информации по процессору. К тому же у нас в Саранске его можно купить примерно за 1700 рублей в Саранской Электронной Компании. 
Их сайт: http://www.sec-online.ru
Адрес:  ул. Большевистская 60, офис 905, 430000, г. Саранск.
Телефон/факс: (8342) 48-01-19, 48-28-70 

[science] AT32AP7000 32-разрядный микроконтроллер семейства AVR32



Характеристики:

Высокопроизводительный, маломощный 32-разрядный микроконтроллер AVR32
-Тактовая частота 133 МГц
-Кэш-память инструкций размером 16 кбайт и кэш-память данных размером 16 кбайт
-Блок управления памятью, позволяющий использовать операционные системы
-Однотактный набор инструкций RISC, в т.ч. инструкции SIMD и DSP
-Аппаратный ускоритель Java

Мультимедийный сопроцессор
-Векторный блок умножения для ускорения видеообработки за счет преобразования цветового пространства (YUV<->RGB), масштабирования и фильтрации изображения
Мультииерархическая шинная система
-Высокопроизводительная передача данных по раздельным шинам для улучшения быстродействия
Память данных
-32 кбайт статического ОЗУ
Интерфейс внешней памяти
-поддержка SDRAM, DataFlash, статического ОЗУ, карт MMC, SD, Compact Flash, Smart Media и NAND флэш-памяти
Контроллер прямого доступа к памяти
-Доступ к внешней памяти без вмешательства ЦПУ
Контроллер прерываний
-Индивидуально маскируемые прерывания
-Каждый запрос на прерывание имеет программируемый приоритет и автовекторный адрес

Системные функции
-Менеджер питания и синхронизации
-Кварцевый генератор с ФАПЧ
-Сторожевой таймер
-Часы реального времени

6 многофункциональных таймеров-счетчиков
-Три внешних входа синхронизации, линии ввода-вывода, ШИМ, захват и различные счетные возможности
4 универсальных синхронных/асинхронных приемо-передатчиков (УСАПП)
-Модуляция и демодуляция 115.2 кбит/сек IrDA
-Аппаратное и программное подтверждение связи

3 контроллера синхронных последовательных протоколов
-Поддержка AC97, I2S, S/PDIF, SPI и общепринятых фреймовых протоколов
Двухпроводной интерфейс
-Последовательные операции чтения/записи, совместимость с I2C
Интерфейс жидкокристаллического дисплея (ЖКД)
-Поддержка дисплеев TFT
-Конфигурируемая разрешающая способность с поддержкой режимов QCIF/QVGA/VGA/SVGA.

Интерфейс приемника изображения
-12-разрядный интерфейс данных для подключения КМОП-камер
Высокоскоростное (480 Мбит/сек) устройство USB 2.0
-Встроенные трансиверы с физическим интерфейсом
2 интерфейса Ethernet MAC 10/100 Мбит/сек
-Контроллер сетевого доступа 802.3 Ethernet
-Поддержка интерфейсов MII и RMII
16-разрядный стерео аудио ЦАП
-Частоты преобразования до 50 кГц

Встроенная отладочная система
-Nexus, класс 3
-Полноскоростная, неинтрузивная трассировка данных и программы
-Управление временем прогона и интерфейс JTAG

Корпус/ввод-вывод
-256-выводной CABGA, шаг 1.0 мм/160 линий ввода-вывода
Источники питания
-1.65В..1.95В VDDCORE
-3.0В..3.6В VDDIO


Структурная схема:



Расположение выводов:



Общее описание:

AP7000 - завершенный прикладной процессор с процессором AVR32 RISC, работающий на тактовых частотах до 133 МГц. AVR32 - высокопроизводительное 32-разрядное микропроцессорное RISC-ядро, которое разработано для чувствительных к стоимости встраиваемых приложений с учетом выполнения требований по малой потребляемой мощности, высокой плотности кода и высокой производительности.

AP7000 содержит блок управления памятью (MMU) и гибкий контроллер прерываний, поддерживающий современные операционные системы. Процессор также поддерживает обширный набор инструкций DSP и SIMD, которые специально разработаны для мультимедийных и телекоммуникационных приложений.

Для организации быстрого и защищенного доступа AP7000 интегрирует статическое ОЗУ. Для приложений, требующих дополнительную память, предусмотрена возможность подключения внешнего 16-разрядного статического ОЗУ. Кроме того, предусмотрен контроллер SDRAM для подключения к внешней энергозависимой памяти, а также имеются контроллеры для подключения ко всей стандартной энергонезависимой памяти, в т.ч. Compact Flash, карты MMC, карты SD, SmartCard, NAND флэш-память и Atmel DataFlash.

Контроллер прямого доступа к памяти позволяет передавать данные между периферийными устройствами и памятью без вмешательства процессора. Это снижает загрузку процессора при продолжительной передаче больших потоков данных между модулями микроконтроллера.

Микроконтроллер содержит три идентичных канала 16-разрядных таймер-счетчиков. Каждый канал может раздельно программироваться для выполнения разнообразных функций, в т.ч. измерение частоты, счет событий, измерение временных интервалов, генерация импульсов, формирование задержек и широтно-импульсная модуляция.

AP7000 также содержит контроллер ЖКД, который поддерживает монохромные и цветные пассивные STN модули ЖКД с одиночным и двойным сканированием, а также активные модули TFT ЖКД с одиночным сканированием. 16 градаций серого для монохромных STN-дисплеев поддерживаются за счет алгоритма временного сглаживания и метода управления кадровой частотой (FRC). Данный метод также используется для цветных STN-дисплеев для генерации 4096 цветов.

Контроллер ЖКД поддерживает программирование разрешающей способности до 2048 x 2048 пикселей с разрядностью атрибутов пикселя от 1 до 24 бит на пиксель.

Пиксельный сопроцессор выполняет преобразование цветового пространства для изображений и видеопотока, а также обеспечивает широкую поддержку аппаратной фильтрации.

Для приложений с организацией сетевого доступа предусмотрены модули 10/100 Ethernet MAC с интерфейсами MII и RMII.

Контроллеры синхронных последовательных протоколов обеспечивают простоту доступа к большинству популярных последовательных коммуникационных протоколов, в т.ч. аудиопротоколы AC97, I2S, I2C и различные режимы SPI. Модули поддерживают фреймовые протоколы, в т.ч. протоколы VoIP SIP.

Аппаратный Java-ускоритель обеспечивает высокое быстродействие исполнения байтного Java-кода. AVR32 поддерживает инструкции Java на аппаратном уровне, повторно используя существующий RISC путь данных, что позволяет достичь близких к нулю потерь производительности и стоимости.

Интерфейс приемника изображения поддерживает камеры с 12-разрядными шинами данных, а подключение к интерфейсу ЖКД выполняется через отдельную шину.

Интерфейс PS2 предусмотрен для подключения стандартных устройств ввода, например, мыши и клавиатуры.

AP7000 интегрирует встроенную отладочную систему Nexus 2.0 (класс 3), которая поддерживает неинтрузивную реально-временную трассировку, полноскоростной доступ к памяти (чтение/запись), а также другие базовые функции управления процессом выполнения программного кода.

Си-компилятор максимально связан с архитектурой и поддерживает оптимизацию кода по размеру и быстродействию.

[science] .NET на микропроцессоре Blackfin

Сегодня Microsoft и компания Analog Device анонсировали версию .NET Micro Framework для процессоров Blackfin (AD).

   +   


Теперь у разработчиков появился удобный каркас для разработки мультимедиа и прочих специализированных приложений. Более того, разрабатывая ПО для Blackfin программисты смогут использовать MS IDE Visual Studio.
Каркас .NET Micro Framework – это платформа, разработанная Майрософтом для устройств, базирующихся на 32-х разрядных процессорах, с учетом жестких требований к памяти, потребляемой мощности и прочих ресурсов. Процессоры Blackfin имеют как 16-и, так и 32-х разрядную архитектуру и, в том числе, предназначаются для управления обработкой мультимедиа данных в реальном времени.
Кроме полноценной интеграции с Visual Studio .NET Micro Framework поддерживает эмуляцию целевого устройства для тестирования разрабатываемой функциональности и отладки.
«Мы рады, что именно Blackfin стал первым DSP с .NET Micro Framework на борту, » заявил Джерри МакГуйер(Jerry McGuire), вице-президент General Purpose DSP Group компании Analog Device. «Мы уверены, что этот продукт поможет разработчикам в создании новых интересных приложений процессора Blackfin, эффективных как с точки зрения производительности, так и с точки зрения цены и потребляемой мощности. Для примера, скажу, что в рамках одного из наших проектов мы использовали Windows SideShow для отображения информации о настройках мобильных ПК и прочих портативных устройств, таких как плейры и т.д, даже когда эти устройства работали в «спящем» режиме».

Среди прочих достоинств Micro Framework можно подчеркнуть столь необычное для embedded-платформ наличие сборщика мусора и встроенной обработки исключений. Native-код будет по прежнему доступен с помощью Interop-механизмов.

Источник - Dr. Dobb's Portal