Category: искусство

Язык рисования.

А существует ли (наверняка существует) какой-нибудь "язык разметки чертежей", чтобы можно было формальным текстом описать некое изображение и получить на выходе собственно файл с картинкой? Ну вот типа как HTML, но не для текста, а для схематичных картинок?

Современное искусство (без подъёба)

42300 дискретных транзисторов: Мегапроцессор

практическое доказательство полноты логики И-НЕ (на функции И-НЕ можно реализовать любые выражения двоичной логики)

Не совсем современное, но всё же: калькулятор (что впечатлило: диодное ПЗУ и начинка клавиатуры - переключатели хитрым способом вписаны в доступную площадь платы)

Забавная мысль пришла: на ПЗУ можно реализовать любую логическую функцию, методом look-up table, т.е. задавать состояние входных переменных битами шины адреса, а результат операции считывать с шины данных (сама функция должна быть "зашита" заранее, разумеется, во всех её возможных вариантах). При этом из пары 2И-НЕ можно сделать триггер, который по факту есть однобитная ячейка ОЗУ. Т.е. из ПЗУ можно сделать ОЗУ.

Диалектика, панимаешь.

Бойся своих желаний

Экспертиза извлеченных из могилы образцов ДНК Сальвадора Дали показала, что испанка Мария Пилар Абель Мартинез, добившаяся эксгумации тела художника, не приходится ему дочерью, сообщил фонд "Гала-Сальвадор Дали".

Останки Дали были эксгумированы в конце июля по решению суда Мадрида, удовлетворившего соответствующее прошение Мартинез.

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

Если бы Мартинез доказала родство с Дали, то смогла бы претендовать на его фамилию и часть наследства, которое живописец перед смертью завещал Испании.

...

Мария Пилар Абель Мартинез, практикующая гадание на картах таро, требовала признать ее дочерью Дали с 2007 года. Как утверждает женщина, в 1955 году у ее матери, работавшей в городе, где у Дали был дом, случился тайный роман с живописцем. Об этом Абель якобы рассказала ее бабушка.



Охуенно на картах погадала!

worklog: Дисплей (запускаю интерфейс)

Подключение внешнего контроллера дисплея (ибо внутреннего нет и не предвидится) осуществлено посредством старого доброго интерфейса внешней памяти, FSMC. Самое главное преимущество: обращение к регистрам дисплейного контроллера можно (и нужно) реализовать простейшим обращением по указателям. Собственно, так и сделал.

Из-за того, что в будущем шедевре дисплей неизбежно будет подключаться шлейфом, я предусмотрел наличие мощных шинных формирователей 74LVC8T245, способных изолировать процессорную шину памяти от нагрузки и выдать при этом достаточно большой ток. Я ещё немного опасаюсь за "звон" сигналов (особенно если вспомнить, что "земля" в шлейфе всего ОДНА и это никак не изменить, ибо таков разъём в дисплейной панели), но пока осцилл показывает, что всё ок. В конце концов, шлейф можно дополнить ферритовой нахлобучкой, чтобы она "съела" весь высокочастотный дребезг.

Параноидально вычистил всю схему и даже где-то просчитал тайминги. Особые сомнения вызывала конструкция из двух NAND-вентилей, формирующая сигнал DIR (для переключения направления буферов) из ~WR и ~RD, но всё обошлось.

Собственно, к чему это. У чипа SSD1963 есть команда, позволяющая прочитать некий "дескриптор" заранее известной структуры. Я решил, что это будет достаточно хорошей проверкой работоспособности схемы и вот что я уже получаю в терминале (да, USART тоже заработал, но в будущем планирую реализовать CDC-устройство на USB, просто не всё сразу):
Device Descriptor Block:
0: 01
1: 57
2: 61
3: 01
4: FF

Вот что сказано в документации:
SSL[15:8] : Supplier ID of Solomon Systech Limited high byte, always 01h (POR = 00000001)
SSL[7:0] : Supplier ID of Solomon Systech Limited low byte, always 57h (POR = 010101110)
PROD[7:0] : Product ID, always 61h (POR = 01100001)
REV[2:0] : Revision code, always 01h (POR = 001)
Exit code, always FFh (POR = 11111111)


Работа продолжает кипеть!

Пока непонятно, как заставить FSMC делать паузу между записью команды и чтением её результата (по документации на SSD1963, надо ждать некоторое время; при этом запись команды с параметрами никаких особых пауз, кроме отдельных случаев, не предусматривает). Пока что эту паузу вбил просто тупым пустым циклом, но это бяка.

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

Upd Большая (бОльшая) часть времени уходит на попытки осознать, что китайцы хотели сказать по-китайски, но написали по-английски. Понемногу продираюсь сквозь даташит, безжалостно кромсая найденные в сети примеры кода. Получилось вот что:
Collapse )
Darth

Волны искажений в Силе чувствую я

Ситуация по стране, в целом

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

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

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