Миландр

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

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




Начать новую тему  Ответить на тему  [ 34 сообщения ]  На страницу 1 2 3 »
Автор Сообщение
СообщениеДобавлено: 2020-фев-13 16:28 
Не в сети

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

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

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


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

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

В текущей версии спецификации на официальном сайте часть разделов (начиная с 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
Сообщения: 14
Организация: АО "ПКК Миландр"
Откуда: Зеленоград
Обновились спецификация и еррата. Теперь там больше текста и картинок :D

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


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

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

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

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


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

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

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


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

Зарегистрирован: 2018-дек-17 15:20
Сообщения: 157
Организация: частное лицо
Для справки: настройки различных режимов VGA и настройки PLL
typedef unsigned short 		u16;

/* VGA parameters  */
typedef struct tag_EVGAModeParams
{
    //Visible width, pixels
    u16 afw;

    //Visible height, lines
    u16 afh;

    //Total width, pixels
    //th_len = th_sync + th_bp + afw + th_fp
    u16 th_len;

    //Total height, lines
    //tv_len = tv_sync + tv_bp + afh + tv_fp
    u16 tv_len;

    //HSYNC, pixels
    u16 th_sync;

    //Horizontal back posrch, pixels
    u16 th_bp;

    //VSYNC, lines
    u16 tv_sync;

    //Vertical back posrch, lines
    u16 tv_bp;

    //PLL params:
    //Postdivier: m=[1,2..5] => [/2,/4../64]
    //Predivider: r=[1..15]
    //dac_pll_mr = (m << 12) | (r << 8)
    u16 dac_pll_mr;

    //Multiplier: [6..1023]
    u16 dac_pll_n;

    //Horizontal/vertical polarity:
    //hvpol[1]: 1/0 - HSYNC negative/positive
    //hvpol[0]: 1/0 - VSYNC negative/positive
    u16 hvpol;
} EVGAModeParams;

#define EVGAMODES_COUNT	    15
const EVGAModeParams evgaModeParams[EVGAMODES_COUNT] =
{
    //mr = (m << 12) | (r << 8): as at "PLLCFG0" bits
    //afw   afh    th_len tv_len  th_sync th_bp  tv_sync tv_bp   mr               n
    {  640,  400,   800,   449,     96,     48,  2,      35,     (5<<12)|(9<<8),  725, 2 }, // 640x400x70
    {  640,  480,   800,   525,     96,     45,  2,      30,     (5<<12)|(9<<8),  725, 3 }, // 640x480x60
    {  720,  400,   936,   446,     72,    108,  3,      42,     (4<<12)|(5<<8),  284, 2 }, // 720x400x85
    {  768,  576,   976,   597,     80,    104,  3,      17,     (4<<12)|(15<<8), 839, 2 }, // 768x576x60

    {  800,  600,  1056,   628,    128,     88,  4,      23,     (4<<12)|(1<<8),   64, 0 }, // 800x600x60
    { 1024,  768,  1344,   806,    136,    160,  6,      29,     (3<<12)|(1<<8),   52, 3 }, //1024x768x60
    { 1152,  864,  1600,   900,    128,    256,  3,      32,     (3<<12)|(5<<8),  432, 0 }, //1152x864x75
    { 1280,  800,  1680,   828,    136,    200,  3,      24,     (3<<12)|(13<<8), 868, 2 }, //1280x800x60

    { 1280,  960,  1712,   994,    136,    216,  3,      30,     (3<<12)|(3<<8),  245, 2 }, //1280x960x60
    { 1280, 1024,  1688,  1066,    112,    248,  3,      38,     (3<<12)|(5<<8),  432, 0 }, //1280x1024x60
    { 1368,  768,  1800,   795,    144,    216,  3,      23,     (3<<12)|(13<<8), 893, 2 }, //1368x768x60
    { 1400, 1050,  1880,  1087,    152,    240,  3,      33,     (3<<12)|(10<<8), 981, 2 }, //1400x1050x60

    { 1440,  900,  1904,   932,    152,    232,  3,      28,     (3<<12)|(11<<8), 937, 2 }, //1440x900x60
    { 1680, 1050,  2256,  1087,    184,    288,  3,      33,     (2<<12)|(7<<8),  412, 2 }, //1680x1050x60
    { 1920, 1080,  2200,  1125,     44,    148,  5,      36,     (2<<12)|(5<<8),  297, 3 }  //1920x1080x60
};

/* Set VGA timings and PLL configuration */
void EVGASetVGATimings(const EVGAModeParams *mp)
{
    u16 hsync_pol, vsync_pol;
    
    hsync_pol = (mp->hvpol & 0x02) ?  (1 << 15) : 0;
    vsync_pol = (mp->hvpol & 0x01) ?  (1 << 15) : 0;

    EVGA->PSIZE0 = mp->afw;
    EVGA->PSIZE1 = mp->afh;

    EVGA->PSIZE2 = mp->afw;
    EVGA->PSIZE3 = mp->afh;

    EVGA->VTIM0 = mp->th_len;
    EVGA->VTIM1 = mp->tv_len;
    
    EVGA->VTIM2 = mp->th_bp;  
    EVGA->VTIM3 = hsync_pol | mp->th_sync;
	
    EVGA->VTIM4 = mp->tv_bp;
    EVGA->VTIM5 = vsync_pol | mp->tv_sync;

    EVGA->PLLSCFG0 = mp->dac_pll_mr | (10 << 0);
    EVGA->PLLSCFG1 = mp->dac_pll_n;
}


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

Зарегистрирован: 2018-дек-17 15:20
Сообщения: 157
Организация: частное лицо
У меня отладочная плата "1986BС018 ASRAM EVAL BOARD v1.0", на ней:
1986ВЕ94Я 1804,
1986ВС018 1931,
4х1645РУ6У1 1802.

и VGA монитор который поддерживает режимы 1680x1050x60 и 1920x1080x60.

Выяснилась особенность работы 1986ВС018 (по крайней мере с данной отладочной платой).
Условия:
- не заданы настройки внешней памяти в регистрах MEMCFG0, MEMCFG1 (нули в регистрах);
- графический режим не используется (бит graph_en=0), только текстовый режим;
- обращений к внешней памяти нет.

Результат:
- в режимах работы 1680x1050x60 и 1920x1080x60 на экране монитора помехи вместо изображения;
- при этом PLL 1986ВС018 выходит в рабочий режим;
- в режимах работы от 640x400x70 и до 1440x900x60 на экране нормальное изображение.

При заданных настройках внешней памяти в режимах работы
1680x1050x60 и 1920x1080x60 (и остальных) на экране нормальное изображение.

Есть ли этому объяснение?


Вернуться к началу
СообщениеДобавлено: 2020-сен-07 16:27 
Не в сети
Аватара пользователя

Зарегистрирован: 2019-апр-18 08:47
Сообщения: 14
Организация: АО "ПКК Миландр"
Откуда: Зеленоград
Sergey3141592, спасибо!

Дополнительно, ниже под спойдером приведен пример матлаб-скрипт/функции, который вычисляет коэффициенты для настройки PLL (то, что нужно записать в соответствующие регистры) с заданной точностью (не более 0,5% отклонения). Частота задается в МГц. Скрипт учитывает рекомендации спецификации по выбору коэффициентов: минимизация предделителя и максимизация частоты VCO, а так же учитывает допустимый диапазон частот VCO.
Полезно при выборе коэффициентов для нестандартных(условно-проивольных) разрешений и частот обновления экрана.

Код функции под спойлером.
Открыть
function pll_cfg_data = pll_cfg(f_out);

%f_out = 148.5;    %Desired frequency in MHz
f_out_tol = 0.5;  %Required output frequency tolerance in %
f_ref = 10;       %Reference clock MHz (XTAL or ext. gen)
f_vco_min = 500;  %VCO min frequency MHz (from spec)
f_vco_max = 1000; %VCO max frequency MHz (from spec)
r_seq = [1:15];   %Predivider values linear;
n_seq = [1:1023]; %Feedback divider values linear (multiplier)
m_seq = [2 4 8 16 32]; %Postdivider values linear (index = reg value)

f_vco_in = (f_ref./r_seq);
f_vco_out = (f_vco_in'*n_seq);

f_vco_out(f_vco_out<500) = 0;
f_vco_out(f_vco_out>1000) = 0;

f_out_seq = repmat(f_vco_out, 1, 1, length(m_seq))./permute(repmat(repmat(m_seq, length(r_seq), 1),1,1,length(n_seq)),[1 3 2]);

[r,z] = find((f_out_seq>f_out*0.995)&(f_out_seq<f_out*1.005));
[n,m] = ind2sub([length(n_seq),length(m_seq)],z);

f_out_seqf = sortrows([r, n, m, ((f_ref./r).*n), (((f_ref./r).*n)./(2.^m)), abs(((((f_ref./r).*n)./(2.^m))./f_out)-1)*100], 6);
pll_tlen = (length(f_out_seqf)>5)*5 + (length(f_out_seqf)<=5)*length(f_out_seqf);
pll_parameters = array2table (sortrows(f_out_seqf(1:pll_tlen,:),1), 'VariableNames',{'R' 'N' 'M' 'VCO_freq' 'Actual_freq' 'Tolerance'});

pll_cfg_data = pll_parameters(1,:);

end
Закрыть
Результат выполнения:
>> pll_cfg(148.5)
ans =
  1×6 table
    R     N     M    VCO_freq    Actual_freq    Tolerance
    _    ___    _    ________    ___________    _________
    5    297    2    594         148.5          0        


Вернуться к началу
СообщениеДобавлено: 2020-сен-07 16:52 
Не в сети
Аватара пользователя

Зарегистрирован: 2019-апр-18 08:47
Сообщения: 14
Организация: АО "ПКК Миландр"
Откуда: Зеленоград
Sergey3141592 писал(а): *
Открыть
У меня отладочная плата "1986BС018 ASRAM EVAL BOARD v1.0", на ней:
1986ВЕ94Я 1804,
1986ВС018 1931,
4х1645РУ6У1 1802.

и VGA монитор который поддерживает режимы 1680x1050x60 и 1920x1080x60.

Выяснилась особенность работы 1986ВС018 (по крайней мере с данной отладочной платой).
Условия:
- не заданы настройки внешней памяти в регистрах MEMCFG0, MEMCFG1 (нули в регистрах);
- графический режим не используется (бит graph_en=0), только текстовый режим;
- обращений к внешней памяти нет.

Результат:
- в режимах работы 1680x1050x60 и 1920x1080x60 на экране монитора помехи вместо изображения;
- при этом PLL 1986ВС018 выходит в рабочий режим;
- в режимах работы от 640x400x70 и до 1440x900x60 на экране нормальное изображение.

При заданных настройках внешней памяти в режимах работы
1680x1050x60 и 1920x1080x60 (и остальных) на экране нормальное изображение.

Есть ли этому объяснение?
Закрыть
Спасибо за сообщение об особенности. К сожалению этот момент упущен в документации, постараемся в ближаейшее время исправить.
Выходной блок формирования изображения использует переменную разрядность внутренних транзакций, заданную для внешней памяти, т.е. записанную в поле mdw регистра MCFG0. Так удобнее было сопрягать все внутренние блоки и внешнюю память с переменной разрядностью (16, 32 и 64 бита).
Соответственно, до указанного Вами разрешения (1440x900x60) дефолтной разрядности в 16 бит хватает для непрерывного вывода изображения на экран, а вот в больших разрешениях уже нет.
Скорее всего, если проверить флаг опустошения буфера системы видеовывода (поле vo_fe_i регистра GSTAT), то при большИх разрешениях и заданных 16 разрядах внешней памяти (по умолчанию) он будет выставлен в 1. Опять же, особенностью работы флагов прерываний является то, то маска флагов перерываний маскирует флаги не только для вывода HINT, но и в регистре GSTAT.

При работе только в текстовом режиме без внешней памяти, рекомендуется использовать разрядность внешней памяти 32 бита и более (поле mdw >= 1). При отсутствии внешней памяти этого достаточно для всех заявленных разрешений.


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

Зарегистрирован: 2018-дек-17 15:20
Сообщения: 157
Организация: частное лицо
Небольшая ошибка в схеме: адрес подключен к данным


Вложения:
[ attachment ]
spec_mistake.PNG [ 54.41 КБ | 1864 просмотра ]
Вернуться к началу
СообщениеДобавлено: 2020-сен-09 14:27 
Не в сети
Аватара пользователя

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

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

Спецификация в процессе обновления, об обновлении на сайте будет сообщено дополнительно.

Спасибо за сообщения об ошибках и особенностях.


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

Зарегистрирован: 2019-апр-18 08:47
Сообщения: 14
Организация: АО "ПКК Миландр"
Откуда: Зеленоград
Обновилась спецификация.
Исправлена схема включения синхронной памяти, а также дополнены разделы контроллера внешней видеопамяти, включения графического контроллера и включения текстового контроллера (см. Лист регистрации изменений).

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


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

Зарегистрирован: 2018-дек-17 15:20
Сообщения: 157
Организация: частное лицо
Шрифт 16х16: модифицированная версия растрового шрифта Windows 12х16.


Вложения:
Комментарий к файлу: Вид шрифта 16х16
[ attachment ]
font16x16.bmp [ 8.06 КБ | 1765 просмотров ]
Комментарий к файлу: Данные шрифта 16х16 в виде С-массива
font16x16.rar [7.35 КБ]
99 скачиваний
Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 34 сообщения ]  На страницу 1 2 3 »

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


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

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


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

Перейти: 

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