Миландр

Ключевым подразделением нашей компании
является Центр Проектирования интегральных микросхем
Текущее время: 2020-мар-29 17:38

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 7 сообщений ] 
Автор Сообщение
СообщениеДобавлено: 2020-фев-13 16:28 
Не в сети

Зарегистрирован: 2018-дек-17 15:20
Сообщения: 109
Организация: частное лицо
1. Какие цвета для текста и фона используются в текстовом режиме?
По спецификации выделено 7 бит для цвета фона и 4 бит для цвета символа.

2. Опечатки в спецификации:
пункт "12.5 Знакогенератор":
"Микросхема содержит ldf знакогенератора ...", правильно
"Микросхема содержит два знакогенератора ..." (попутали раскладку).

пункт "17 Карта памяти":
"CP1281", правильно "CP1251" (известная всем кодировка Windows-1251)


Вернуться к началу
СообщениеДобавлено: 2020-фев-19 14:09 
Не в сети
Аватара пользователя

Зарегистрирован: 2019-апр-18 08:47
Сообщения: 4
Организация: АО "ПКК Миландр"
Откуда: Зеленоград
Добрый день.

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

По поводу первого вопроса,

Символ с цветом кодируется 16 битами:
15 бит - мерцание, 14-12 (3 бита) цвет фона, 11-8 (4 бита) цвет символа и 7-0 (8 бит) код символа из текущей таблицы кодировки. Значение цвета в таблице - это 16 бит в формате RGB565.

Таблица цвета символа
Код цвета; Адрес; Значение по сбросу; Цвет по сбросу
0x0 0x0020_0000 0x0000 Черный (Black)
0x1 0x0020_0002 0x8000 Темно-бордовый (Maroon)
0x2 0x0020_0004 0x0400 Зеленый (Green)
0x3 0x0020_0006 0x8400 Оливковый (Olive)
0x4 0x0020_0008 0x0010 Темно-синий (Navy)
0x5 0x0020_000A 0x8010 Фиолетовый (purple)
0x6 0x0020_000C 0x0410 Teal
0x7 0x0020_000E 0xC618 Серебряный (silver)
0x8 0x0020_0010 0x8410 Серый (Gray)
0x9 0x0020_0012 0xF800 Красный (Red)
0xA 0x0020_0014 0x07E0 Лайм/салатовый (Lime)
0xB 0x0020_0016 0xFFE0 Желтый (Yellow)
0xC 0x0020_0018 0x001F Синий (Blue)
0xD 0x0020_001A 0xF81F Маджента (Magenta)
0xE 0x0020_001C 0x07FF Сине-зеленый (Cyan)
0xF 0x0020_001E 0xFFFF Белый (White)

Таблица цвета фона
0x0 0x0020_0020 0x0000 Прозрачный
0x1 0x0020_0022 0x0000 Черный (Black)
0x2 0x0020_0024 0xF800 Красный (Red)
0x3 0x0020_0026 0x07E0 Лайм/салатовый (Lime)
0x4 0x0020_0028 0xFFE0 Желтый (Yellow)
0x5 0x0020_002A 0x001F Синий (Blue)
0x6 0x0020_002C 0x07FF Сине-зеленый (Cyan)
0x7 0x0020_002E 0xFFFF Белый (White)


Вернуться к началу
СообщениеДобавлено: 2020-фев-21 15:30 
Не в сети
Аватара пользователя

Зарегистрирован: 2019-апр-18 08:47
Сообщения: 4
Организация: АО "ПКК Миландр"
Откуда: Зеленоград
Обновились спецификация и еррата. Теперь там больше текста и картинок :D

С уважением, Александр.


Вернуться к началу
СообщениеДобавлено: 2020-фев-27 15:46 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1454
Откуда: Тула
Замечания к ТСКЯ.431295.011СП Версия 1.0.0 от 03.12.2019.
1. Осн.тех.хар.проц.: параметр микросхемы «время доступа асинхр. сис. шины» должен быть указан как «не более» вместо «не менее», т.к. его обеспечивает микросхема ВС018.
2. Рисунок 1 – внутренняя текстовая память (буФФер) – стр. 5
3. Проблемы в Таблице 2 с описанием выводов AA16, AB16 (DB4, DB3) – стр. 25.
4. Core_pll_n по умолчанию 10 (01012) == const! – верно ли? 1010=10102 – стр. 54.
5. 8.3 (8.2 то же). 2 абзац: генератора внутреннего опорного синхросигнала – стр. 55, 54.
6. Исправить адрес 18.34 0х0012 – SMWA1 на 0x0042 – стр. 100.
7. Неверно примечание к рисунку 22 (тип сх вкл с асинхронными СОЗУ) – стр. 102.
8. Возможно, нужно указать конденсаторы у кварца на рис. 22 – стр. 102.
9. В описаниях к рис. 26 и 27 ток указан в А, д.б. мА – стр. 106.
10. Нет времянки системной шины (параллельного интерфейса) в разделах 21-23 – стр. 108-110.

Дополнительные вопросы:
1. Есть ли выводы TDMS (DVI-D, HDMI)?
2. Где глянуть на «модуль-переходник DVI»? Аналог чего он? (из "Руководство по применению демонстрационной платы 1986ВС018 EVAL BOARD SSRAM v1.0").
3. В каком объёме поддреживается DVI?
4. JTAG? BSDL-файл?
5. Почему JTAG нет на плате с ASRAM?

_________________
сочувствующий…


Вернуться к началу
СообщениеДобавлено: 2020-фев-28 09:32 
Не в сети
Аватара пользователя

Зарегистрирован: 2019-апр-18 08:47
Сообщения: 4
Организация: АО "ПКК Миландр"
Откуда: Зеленоград
Добрый день.
prostoRoman писал(а): *
1. Осн.тех.хар.проц.: параметр микросхемы «время доступа асинхр. сис. шины» должен быть указан как «не более» вместо «не менее», т.к. его обеспечивает микросхема ВС018.
"Не менее" указано верно. Быстрее микросхема ВС018 не может. При обращении по асинхронной системной шине требуется минимум 2 такта внутренного синхросигнала (100МГц/10нс) для обработки любой транзакции, для некоторых (например обращение к внешней памяти) транзакций больше.
Цитата:
4. Core_pll_n по умолчанию 10 (01012) == const! – верно ли? 1010=10102 – стр. 54.
Бинарные значения в спецификации неверны, исправляем. По факту необходимо использовать только значение по умолчанию = 10 (0хА / 1010), только в этом случае гарантируется работа во всем диапазоне температур и напряжений. Но делитель не заблокирован.
Цитата:
8. Возможно, нужно указать конденсаторы у кварца на рис. 22 – стр. 102.
Нет, так задумано. Ёмкости установлены внутри микросхемы. Установка дополнительных внешних емкостей может привести к длительному старту генератора или же к невозможности старта. Рекомендуется емкости к резонатору не устанавливать.
Цитата:
10. Нет времянки системной шины (параллельного интерфейса) в разделах 21-23 – стр. 108-110.
Системная шина асинхронна. Работа происходит только по сигналам WE/OE/CE/HRDY, т.е. сигналы внешнего управляющего устройства асинхронны к внутреннему синхросигналу ВС018 и могут попасть в любое место внутри 1 такта клока, т.е. время установления/удержания внешних сигналов относительно внутренного клока - бессмыслены. В связи с этим, диаграмма оперирует единицами тактов внутренного клока (100МГц/10нс). Исходя из них и считается времянка для внешнего устройства. Шина медленная :(

Остальные исправления в процессе внесения. Спасибо.
Цитата:
Дополнительные вопросы:
1. Есть ли выводы TDMS (DVI-D, HDMI)?
К сожалению нет :(, и LVDS тоже нет. Только параллельный КМОП выход 16 бит.
Цитата:
2. Где глянуть на «модуль-переходник DVI»? Аналог чего он? (из "Руководство по применению демонстрационной платы 1986ВС018 EVAL BOARD SSRAM v1.0").
Переходник, это плата-мезонин собственной разработки на основе TFP410. Фактически, это плата конвертера параллельного КМОП интерфейса для LCD панелек в DVI. Информация по мезонину будут добавлена на сайт чуть позже.
Второй модуль расширения - ЖК панелька с сенсорным экраном, включается в тот же разъём на основной плате. Сама панелька - 4.3inch 480x272 Touch LCD (B) от Waveshare Electronics. Сенсорный экран подключен к микроконтроллеру основной платы ВЕ94Я. Если не ошибаюсь, то такая же использовалась для демоплаты с ВН034/44.
Цитата:
3. В каком объёме поддреживается DVI?
Не совсем понял вопрос. Если про разрешения, то всё что, поддерживает микросхема ВС018 для VGA выхода, дублируется в DVI плату. Т.е. поддерживаются все разрешения VESA, частота пиксельного синхросигнала (пиксельклока) которых не превышает 150 МГц. Дополнительно доступны произвольные пользовательские разрешения мимо стандарта VESA, но с тем же ограничением по пиксельной частоте. Так же есть ограничение на кратность горизонтального разрешения, оно должно быть кратно 8 пикселям (это ограничение VESA, но у нас так же) для всех разрешений, включая произвольные.
Плата DVI передает только видеосигнал по 4 TMDS парам первого канала (TMDS 0-3) + пара синхросигнала. Дополнительно на 14 пин разъёма DVI платы подано +5В, поскольку некоторые HDMI хабы (разветвители/свичи) не включаются при отсутствии +5В. Внешний переходник DVI-HDMI, воткнутый в DVI разъём мезонина так же отлично работает в любой конфигруации (например, кабель DVI-DVI + переходник со стороны монитора, DVI-HDMI переходник у платы + кабель HDMI-HDMI, или же просто кабель DVI-HDMI). Работоспособность проверялась как с мониторами/проекторами, так и с активным HDMI коммутатором/разветиветелем.
DDC/CEC/EDID и прочие красивости отсутствуют как в DVI, так и в VGA.
Цитата:
4. JTAG? BSDL-файл?
BSDL добавлен на сайт. Так же добавлен IBIS, причем c учетом RLC параметров корпуса.
Цитата:
5. Почему JTAG нет на плате с ASRAM?
Микросхемы ASRAM (РУ6У) не имеют JTAG/Boundary Scan, поэтому добавление JTAG разъёма для микросхемы ВС018 посчитали нецелесообнразным, т.к. пользователю по JTAG доступен только Boundary Scan. В принципе и MBIST тоже есть, но мы гарантируем при поставке целостность и быстродействие внутренних массивов памяти во всем диапазоне температур и напряжений.
На плате SSRAM (РУ7Я) ВС018 и обе памяти соединены последовательно в JTAG цепочку, что позволяет провести полноценный Boundary Scan для трех микросхем.

С уважением, Александр.


Вернуться к началу
СообщениеДобавлено: 2020-фев-28 10:44 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1454
Откуда: Тула
samur1ce писал(а): *
prostoRoman писал(а): *
1. Осн.тех.хар.проц.: параметр микросхемы «время доступа асинхр. сис. шины» должен быть указан как «не более» вместо «не менее», т.к. его обеспечивает микросхема ВС018.
"Не менее" указано верно. Быстрее микросхема ВС018 не может. При обращении по асинхронной системной шине требуется минимум 2 такта внутренного синхросигнала (100МГц/10нс) для обработки любой транзакции, для некоторых (например обращение к внешней памяти) транзакций больше.
Я так вижу: в разделе "Основные технические характеристики процессора" приводится характеристика, что ВС018 нужно не более чем 20 нс, чтобы всё было ОК.
И из этого следует ограничение на шину "длительность цикла не менее 20 нс".

Спасибо за оперативный и развёрнутый ответ!

_________________
сочувствующий…


Вернуться к началу
СообщениеДобавлено: 2020-фев-28 10:55 
Не в сети
Аватара пользователя

Зарегистрирован: 2019-апр-18 08:47
Сообщения: 4
Организация: АО "ПКК Миландр"
Откуда: Зеленоград
Тут скорее вопрос неоднозначности формулировки, как мне кажется.
В общем и целом, следует понимать так, что максимальная пропускная способность асинхронной шины не более (1/20)*10^9 слов(полуслов) в секунду. Это в лучшем случае :) Т.е. быстрее не получится. Ограничения на интерфейс управляющего устройства накладывается сверху, так как нет смысла ставить быстрое управляющее устройство (микроконтроллер), поскольку асинхронная шина не умеет быстрее чем заявлено. Подробнее об этом пользователь может узнать в разделе про системную шину.

С уважением, Александр.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 7 сообщений ] 

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя


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

Перейти: 

Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB