1

Широко известный в профессиональных кругах российский разработчик микросхем «Дизайн Центр КМ211» завершил тестирование Си-компилятора для платформы КРОЛИК КМ32 на отсутствие ошибок и соответствие стандарту с использованием «SuperTest compiler test and validation suite» компании ACE. Тесты ACE содержат более 3 миллионов проверок и обеспечивают промышленное тестирование с практически полным покрытием стандарта языка.

Семейство микроконтроллеров КРОЛИК КМ32/16/8 является собственной разработкой компании КМ211 и принадлежит к микроконтроллерам общего назначения для встраиваемых систем. Частота чипа 100 МГц при 90 нм техпроцессе. Контроллер имеет ультранизкое рабочее энергопотребление — менее 34мкВт/МГц. Время реакции на прерывание не более 3 тактов. АЛУ обеспечивает однотактное умножение 8х8/16х16/32х32. Адресуемая память данных и команд до 4Гб.

Любителям Линукс будет полезно узнать, что в январе 2012 года тем же производителем выпущена система на кристалле К5512БФ1Ф с 32-разрядным микропроцессорным ядром КВАРК. Микросхема производится по техпроцессу 180 нм на производственных мощностях ОАО «НИИМЭ и Микрон». Создание микросхемы было выполнено по заказу ФГУП НИИМА «Прогресс». Частота чипа 150 МГц. Эта же микросхема, рассчитанная на выпуск на оборудовании TSMC, имеет технологическую норму 90 нм и способна работать на частоте 400 МГц. Так же существует вариант в ПЛИС исполнении на 60 МГц.

Краткие характеристики микропроцессорного ядра КВАРК:

  • 32-разрядная архитектура собственного дизайна (RISC+гарвард);

  • 32/16-разрядные команды, 32-разрядные операнды;

  • 5-ти стадийный конвейер, статическое предсказание переходов;

  • опционально: MMU и конфигурируемая кэш-память;

  • DSP — расширение набора команд;

  • FPU — опциональный модуль с обычной или двойной точностью;

  • умножитель 16х16 однотактный, опционально 32х32;

  • время реакции на прерывание — 5 тактов;

  • спящий режим с низким энергопотреблением;

  • портированный FreeRTOS, Linux 2.6;

  • Cи-компилятор GNU (GCC версии 3.4.3, 4.6.0), SDK на базе Eclipse;

  • JTAG, отладчик GDB.

В свободном доступе выложены следующие инструментальные средства:

  • binutils-2.15;

  • gcc-4.6.0;

  • gdb-6.3 (включает симулятор);

  • newlib-1.18.0;

  • собранные версии библиотек под slackware-13.37 (+исходники);

  • демоверсия ОС Linux с ядром 2.6.34 (+исходники).

В завершение следует упомянуть, что в линейке разработок компании КМ211 присутствует многоядерный вычислительный блок ГИДРА с возможностью размещения до 32 DSP-ядер на чип, обеспечивающий быстродействие 72GFLOPs.

Источник (лор)
Краткая оф. новость

95% процентов проблем находятся между клавиатурой и стулом.

2

Fat-Zer пишет:

32-разрядная архитектура собственного дизайна (RISC+гарвард);

Интересно, насколько это отличается от архитектуры Power.

При укусе ядовитой змеи, держите её голову на расстоянии от себя, чтобы она не укусила вас в ответ...

3

Тактовая частота до 100МГц при изготовлении по 90нм техпроцессу

Размер памяти данных и памяти команд до 4ГБ

А зачем такая мощь для микроконтроллера ?

Да, у меня Ubuntu.
Нет, не глючит.

4 (17.07.2012 01:05:13 отредактировано Fat-Zer)

Writer пишет:

Интересно, насколько это отличается от архитектуры Power.

казалось бы, при чём тут вообще power... я бы понял ещё попытку сравнить с arm/mips или с avr'ом на худой конец... но вообще сложно сказать на что это похоже... 32-хбитных гарвардов я на вскидку не вспомню...

-=Serj=- пишет:

А зачем такая мощь для микроконтроллера ?

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

95% процентов проблем находятся между клавиатурой и стулом.

5

Fat-Zer пишет:

казалось бы, при чём тут вообще power

Оба имеют отношение к RISC.

При укусе ядовитой змеи, держите её голову на расстоянии от себя, чтобы она не укусила вас в ответ...

6 (18.07.2012 00:06:42 отредактировано Chars67)

-=Serj=- пишет:

А зачем такая мощь для микроконтроллера ?

А чтоб туда быдлокод помещался,
написанный под визги манагеров и, соответственно, с отсутствием даже самых очевидных оптимизаций.
Мол, мы опосля обновлениев понавыпускаем, а сегодня, через полчаса, сдаём-сдаём-сдаём!

А с др.стороны, если взять даже линию по разливу пива,
то там полторы тыщщи (в среднем, плюс-минус лопата) управляющих сервоприводов,
такого-же порядка - количество входных параметров, входы на выходы преобразует весьма нетривиальная арифметика.
В реальном времени. Сколько не дай интеллектуальной мощщи - всё будет сожрано.

И если Лапин Культа может игнорировать поражающие факторы ядерного взрыва для своей аппаратной логики,
но вот по вибро-, влаго-, термоустойчивости, да и тем же ЭМИ - и когда требования компактности не позволяют
прицепить к дивайсу электронный обвес в защите, по размерам чуть меньше чернобыльского саркофага -
гражданские заказы не сильно-то отличаются от потребного воякам. Системы диагностики на современных седельных тягачах -
тому хороший пример. Или вон автоматика жизнеобеспечения в современных курятниках - видел такое в СИнявино, в новоделе.
Очень жёсткие требования. По всей совокупности:

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

Отсюда - и разработки с такими характеристиками.

UPD Синявино - от же ж ишак отвязанный.

Давно уже не забавно наблюдать торжество отрицательного отбора.

7

Chars67 пишет:

А с др.стороны, если взять даже линию по разливу пива,
то там полторы тыщщи (в среднем, плюс-минус лопата) управляющих сервоприводов

Так ведь, в любом случае ж, упрётся в кол-во линий ввода/вывода микроконтроллера и одним всё-равно не обойтись ?

Да, у меня Ubuntu.
Нет, не глючит.

8

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

Если просто - он в этом месте "трах", тогда я в этом вот месте - "бах",
то справится и хоть релейная, хоть даже и пневмологика (на сжатом воздухе) - ну, по физическому принципу реализации.

Давно уже не забавно наблюдать торжество отрицательного отбора.

9

Если уж совсем на пальцах объяснять, то звучит это так:

если А, то Б,

но вот если А и Б, то Ц. Обратно НО - при этом возникает вопрос, надо ли при этом осуществлять реакцию Б?

Не издеваюсь ни разу, просто предлагаю задуматься.

Давно уже не забавно наблюдать торжество отрицательного отбора.

10

Не, я в этом деле полный 0, но я всё-же не представляю, какие сверх-вычисления может понадобиться выполнять МК...

Да, у меня Ubuntu.
Нет, не глючит.

11

-=Serj=- пишет:

какие сверх-вычисления может понадобиться выполнять МК...

Да едришкин же затылок!!!
Начнём с самого простого - с тех задач, которые оказались неспособными решить те камушки, которых понакупил себе некий Саддам.
Но эт так, к слову.

-=Serj=- пишет:

Не, я в этом деле полный 0

Коллизия входа и выхода - это, определённо, перебор. Извините.

Одновременно на входе два сигнала - А, и не-А. Какой должна быть реакция системы.
Hint: на какой из сигналов ей реагировать?

Давно уже не забавно наблюдать торжество отрицательного отбора.

12

-=Serj=-!
Вот только без обид, хорошо?!

Курант и Роббинс, Что такое математика - сто лет назад было описано всё арифметическое, чем можно
сделать интересной и насыщенной жизнь микроконтроллера. Дискретке - там посвящены десять страниц (алгебра множеств).

Всё остальное - тоже не помешает.

Давно уже не забавно наблюдать торжество отрицательного отбора.

13

Chars67 пишет:

Одновременно на входе два сигнала - А, и не-А. Какой должна быть реакция системы.

Дать пинка разработчику ? http://linuxforum.ru/extensions/bbcode_smiles/img/ag.gif
Там же, как я понимаю, может быть только что-то одно  - либо логический 0, либо 1 (+5 В).

Да, у меня Ubuntu.
Нет, не глючит.

14

Поступление сигналов на входы в тарахтящей системе - вне воли разработчика.

Тут ведь даже аварийное что-нито предусматривать не надо. Элементарно же - 0 & 1 == 0.

Но вот дальше - начинается контекст:
например, 0 - сухо, 1 - вода в отсеке. А контекст(ы) - от системы пожаротушения, и до принудительном затоплении отсека по выравниванию.
Да хоть чОрта в ступе - "Корапь - прёт, а море - тесное!" (С) Л.Соболев

Но вот насчёт того, что должно быть что-то одно на выходе - с вами трудно не согласиться. ab

Давно уже не забавно наблюдать торжество отрицательного отбора.

15

Chars67 пишет:

Поступление сигналов на входы в тарахтящей системе - вне воли разработчика.

Я имел ввиду разработчика железа.

Chars67 пишет:

Тут ведь даже аварийное что-нито предусматривать не надо. Элементарно же - 0 & 1 == 0.

Если 0 получен занулением - то да, а если обрывом в цепи ? Тогда 0 & 1 == 1, не ? http://linuxforum.ru/extensions/bbcode_smiles/img/ae.gif

Да, у меня Ubuntu.
Нет, не глючит.

16 (19.07.2012 23:13:50 отредактировано Chars67)

А язык-то зачем было показывать? bn

По упоминанию "обрыва в цепи" и без того стало ясно, что вы "водитесь с дурной компанией".
Потому что в приличном обществе принято минима четырежды дублировать каналы управления,
да не в одном жгуте, а распределяя их по конструкции так, что возникновение ситуации "обрыв в цепи"
означает такие повреждения дивайса, что там, среди этих повреждений - и управлять-то уже нечем.
Но эт лирика.

А пора уже к юмору переходить.
Мы с вами совсем забыли про электронные переводчики, как область применения КM-32!!!
(оговорка "по Фрейду" - сначала написал МК-32).

А машинный перевод - это ж такая область для демонстрации проблем работы с взаимосвязными входными параметрами,
что лучше очень трудно придумать. Имхо - просто невозможно придумать.

Ведь смысл отдельного слова в тексте - определяется всем набором соседних слов.
И вот тут начинаются сразу два веселья:

- (веселье раз) либо пользуясь бектрекингом, либо обратным методом, либо ...
... и так вплоть до способов арифметизации логических спецификаций, и прочей "экзотики",
сами ваяем "переводчика",

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

Презанятнейшая развлекуха. Вы попробуйте!

- (веселье номер два) Вот были у нас только что для отдельно взятой переменной только два значения - 0 и 1 (соответственно, ложь и истина).
Совершенно замечательная и ценимая знатоками (потому что простая, или там, чОрно-белая) логика.
Так почему бы нам чуть-чуть не "поднять ставки" - давайте начнём исходить теперь из того, что
у отдельной переменной - от 0 до N значений (0 - бред, а величина N - определяется из количества значений слова в словарной статье).

Ну так вот - теперь к нулю и единице мы можем вернуться только в случае фразеологизмов,
когда каждое отдельное слово в предложении - напрочь утрачивает самостоятельное значение,
и только вся этих слов совокупность - имеет такое значение, совершенно однозначное.

Только вот извлекается оно из фразеологического словаря -
который, вопреки словарю обычному, не пытается помочь понять значение отдельно взятого слова в данном предложении,
а сразу сообщает единственное общепринятое толкование всей фразы.
Суть - сначала для тебя пожевали, а потом - уже тебе в рот положили.

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

Давно уже не забавно наблюдать торжество отрицательного отбора.

17

Chars67 пишет:

А язык-то зачем было показывать?

Ну, эт я для важности http://linuxforum.ru/extensions/bbcode_smiles/img/ab.gif

Да, у меня Ubuntu.
Нет, не глючит.

18

-=Serj=- пишет:

Ну, эт я для важности

Сударь!
Вы - фигляр!!!

Давно уже не забавно наблюдать торжество отрицательного отбора.

19

Chars67 пишет:

Вы - фигляр!!!

Это тот, который Terathopius ecaudatus ? http://linuxforum.ru/extensions/bbcode_smiles/img/ag.gif

Chars67 пишет:

Мы с вами совсем забыли про электронные переводчики, как область применения КM-32!!!

Как я понимаю, тут правильнее использовать микропроцессор, а не микроконтроллер, ведь ценность микроконтроллера в его периферии, а не в вычислительной мощи...

Да, у меня Ubuntu.
Нет, не глючит.

20

-=Serj=- пишет:

ведь ценность микроконтроллера в его периферии, а не в вычислительной мощи...

Чего-то не пойму, вы что, тоже решили пошутить?!

Но ведь проблему безопасности личного авто, например, гораздо лучше решает водопроводный кран, врезанный в выхлопную трубу,
нежели мЫкроконтроллер, предоставляющий 256 кодов для ключа отключения верещщалки.

Вам интересно заниматься такой хренотенью?
Обратно, пожалуйста, без обид, если интересно - дык объясните, почему, может, я просто чего не понимаю?!!

Давно уже не забавно наблюдать торжество отрицательного отбора.

21

-=Serj=- пишет:

Это тот, который Terathopius ecaudatus ?

Нет.
Предпочитаю оперировать понятиями осьмнадцатого века.
А то развелось тут терохопиусов - всех не упомнишь.

Давно уже не забавно наблюдать торжество отрицательного отбора.

22

Chars67 пишет:

мЫкроконтроллер, предоставляющий 256 кодов для ключа отключения верещщалки.

Не, ну эта работа как раз по зубам МК, но никак не поиск с возвратом.

Производить столь мощные МК, на мой взгляд, всё равно, что поставить на трактор с полным гидравлическим обвесом движок в 1000 л.с. и использовать его для кольцевых гонок http://linuxforum.ru/extensions/bbcode_smiles/img/ag.gif

Да, у меня Ubuntu.
Нет, не глючит.

23

-=Serj=- пишет:

Производить столь мощные МК, на мой взгляд, всё равно, что поставить на трактор с полным гидравлическим обвесом движок в 1000 л.с. и использовать его для кольцевых гонок

Вот не буду называть вас дурачком. Хотя следовало бы!!!

Судите сами - приделайте к вашему траХтору крылья с пропеллерами - и получится бпла.
Без крыльев - робот для разминирования. Или ещё там какой "стальной шахтёр для урановых рудников"

(кста! Есть рудники с таким процентным содержанием урана в руде, что электроника будет глючить по-любому -
уж у австралийцев-то точно есть один такой. Давно уже известный факт - но Чо-т как-то никто из железячников пока не отреагировал.
Чисто для информации).

В медицине, в авионике, да вообще чего не коснись - повышение интеллектуальности контроллера уменьшает потребность
в участии человека-оператора, а соответственно - время реакции системы.

Давно уже не забавно наблюдать торжество отрицательного отбора.

24

Не обижайтесь про поминание "дурачка",
просто ещё раз - судите сами:
- при операциях на глазах - конкретно есть ситуации, когда в течение миллисекунды нужно принять единственно правильное решение,
в зависимости от текущей ситуации (состояние кровеносных сосудов + уже совершённые действия), а иначе человек просто ослепнет
- а в боевой авиации уже со времён царя Гороха машины делаются чуть-чуть нестабильными,
для повышения управляемости, и человек просто не успевает должным образом отреагировать на опять же текущую ситуевину,
чтобы обеспечить полёт ероплана в соответствии с положениями ручек управления - там это уже давно делает автоматика.

Давно уже не забавно наблюдать торжество отрицательного отбора.

25

А вы, сударь, хамъ !

Chars67 пишет:

Вот не буду называть вас дурачком. Хотя следовало бы!!!

Ну, тогда вам пришлось бы искать другого собеседника...

Chars67 пишет:

Судите сами - приделайте к вашему траХтору крылья с пропеллерами - и получится бпла.

А зачем БПЛА ковш ? Яблоки собирать ?

Chars67 пишет:

Без крыльев - робот для разминирования. Или ещё там какой "стальной шахтёр для урановых рудников"

И здесь скоростные характеристики не важны.

Chars67 пишет:

- при операциях на глазах - конкретно есть ситуации, когда в течение миллисекунды нужно принять единственно правильное решение,
в зависимости от текущей ситуации (состояние кровеносных сосудов + уже совершённые действия), а иначе человек просто ослепнет

Здесь, может да..

Хотя, судя по официальным данным, его основное применение - .... смарт-карты !

Ориентирование ядра на использование в бесконтактных смарт-картах позволило достигнуть отличных показателей потребления и защищенности.

Да, у меня Ubuntu.
Нет, не глючит.

26

-=Serj=- пишет:

А вы, сударь, хамъ !

Вы соизволили быдло забыть упомянуть.
Лично я считаю дефиницию "быдло", применительно к моей персоне, необходимой. И всячески на этом настаиваю!

-=Serj=- пишет:

Ну, тогда вам пришлось бы искать другого собеседника...

И было бы искренне жаль.

(Тьху, самому противно, но приходится изъясняться невыносимо неискренним языком убогих тырнетов.
Уже давно бы друг другу морды набили, а там и до всеобщего мира и согласия недалеко)

-=Serj=- пишет:

А зачем БПЛА ковш ? Яблоки собирать ?

Для совхоза "Сто лет без урожая" - в самый раз!
По-умному это называется - техника двойного назначения (чтоб и воевать, и вовсе даже наёборот - один и тот же дивайс).

-=Serj=- пишет:

И здесь скоростные характеристики не важны.

А вот это уже вопрос перспективной оценки террористической угрозы (объём работы, предполагаемый для таких дивайсов)

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

-=Serj=- пишет:

его основное применение - .... смарт-карты

Хотелось бы верить, что это - враньё, и всё не так плохо. Будем посмотреть.

Давно уже не забавно наблюдать торжество отрицательного отбора.

27

Chars67 пишет:

Уже давно бы друг другу морды набили

Когда, говорите, следующий слёт в Питере намечается ? http://linuxforum.ru/extensions/bbcode_smiles/img/ab.gif

Да, у меня Ubuntu.
Нет, не глючит.

28

Да хоть сегодня.
Вся ж проблема только в том, что "настоящих буйных мало".
По пальцам на одной руке пересчитать можно.
Ну и Bobr ещё - нельзя про него забывать.

Давно уже не забавно наблюдать торжество отрицательного отбора.

29

Chars67 пишет:

Да хоть сегодня.

Не.. 1400 км туда-обратно до начала рабочего дня не успею... У меня ж не БПЛА с ковшом!
А в Питер я бы ещё сгонял.

Chars67 пишет:

настоящих буйных

Эээ.. В каком плане ?

Да, у меня Ubuntu.
Нет, не глючит.

30

-=Serj=- пишет:

В каком плане ?

Многопланово.

Чего-то сразу Евгений Яворских вспомнился.  Ныне покойный.
Это если начинать с самого грустного.

Далее - флагманская псих.больница Питера (в народе - Пряжка), а также Адмиралтейские верфи, и наша богадельня в частности,
географически близки. Так, что ближе некуда.
Ну и наш воевода любит спросить - Это мы филиал Пряжки, или это Пряжка - наш филиал?
Не, ну там ещё Мариинский театр рядом, синагога, опять же, но вот уже второе десятилетие весь
наш доблестный личный состав ассоциируется у Главного именно с психиатрической клиникой.
И никак не побороть эту его привычку. Уже и не знаем, чего делать.

Ещё дальше - полный текст цЫтаты:
"Настоящих буйных мало -
Вот и нету вожаков."
Но вот тут - всё гораздо проще. Если чО надумаете - буйным быть умею.
Да и тех, кому это интересно - вовсе ненужно на подобные посиделки палками загонять.
Особенно, если есть перспектива драки, минут так на сорок!

Давно уже не забавно наблюдать торжество отрицательного отбора.