Больно читать некоторые комментарии. Многое в голове становится определённее, если различать Родину и государство, контролирующее её территорию. Например, поляк в 1942м году мог беззаветно любить свою Родину. Но вряд ли тоже можно сказать про контролирующее территорию Польши гитлеровское государство, от аусвайса которого можно было отказаться только до первого патруля или облавы на улице. Этот же пример ярко показывает корректность призывов ко всем полякам “переехать”.
Чтобы считать что-то своим, некорректно руководствоваться лишь достигнутой близостью. Так в фильмах “Аватар” показываются проблемы людей, определивших Пандору своей. А в фильме “Красотка” Вивьен чётко обозначает грань твой/не твой в отношениях между людьми.
Утилитарное определение чего-либо местоимением “мое” предполагает создание, или возможность контроля, изменения, разрушения. Вне представлений собственности, можно просто любить нечто. Такая любовь человека — это лишь его любовь; она определяет отношение его и отношение к нему, но не обязательства.
Сама идея “госконтрактов” убого стыкуется с первоначальной концепцей капитализма. Чтобы такие “гос” “заказы” вообще стали возможны, сначала надо собрать ценности, ресурсы с контролируемой этой госвластью территории. Отняв у тех, кто реально создал эти ценности - без вариантов, всегда так. Это отъём давно уже не добровольный процесс. Потом какие-то другие “назначенные” люди (которых никто не выбирал), распределяют потоки этих ресурсов в виде заказов, на задачи в интересах якобы вообще всего общества. Но постепенно, наблюдаемая конструкция всё более напоминает автоматический отъём ценностей, создаваемых теми, кто умеет создавать, и раздачу тем, кто не умеет. “Не делай, но подчиняйся мне, и я дам тебе”. В библии это по-другому называлось, никак не “капитализмом”.
Потому, что 64х битная адресация позволяет прямо обращаться к ОЗУ, в 67 млн раз больше, чем потенциально установленная на продвинутых сборках 256 гигабайт. Есть ещё резерв роста :) Поэтому переделывать систему команд со всем наработанным ПО ещё долго не потребуется. Это не исключает того, что в системах будет расти ширина шины памяти, и 512, и, возможно, более бит. Это прямо даёт рост производительности (и геморроя :) .
Идеологически - как раз очень кошерно. Если у Вас малосерийное, даже среднесерийное производство это позволяет запаивать в платы чистые флэши, прямиком с завода/поставщика. И запускать / оживлять уже полностью смонтированное, но ещё не оживлённое изделие на столе регулировщиком после элементарных проверок. И запускать тесты, если есть проблемы. Да, в крупносерийном производстве так не делают. Китайцы даже для тысячи штук с нас требовали hex прошивки проца, для заказа прошитой партии процов прямо на заводе-изготовителе (STM, NXP). Запаивалось строго уже зашитое. Но до таких партий ещё надо дожить. А если речь об отладке и загрузка у Вас быстрая, можно обойтись вообще только ОЗУхой, без ПЗУ/флэши. Но это всё паралельная шина, эпоха 1980х, 1990х. Сейчас модно последовательные флэши, scl/sda.
На плате печатью сделана сетка горизонтальная, ... но это не сетка, а забор горизонтальных линий. Их можно/достаточно использовать, только добавьте вертикальные перемычки по возможности у каждого столбца микросхем от каждой строки на ближайшие. Зачем? С некоторыми глюками лучше бороться превентивно, не рискуя скатиться в адепты тёмных религий :) Есть очень толковый двухчасовой фильм по разводке печатных плат: "Земля в печатных платах / Слои, компоненты, секции, питание и переходы / Тренинг Рика Хартли". Посмотрите, пожалуйста. Он близко к этой и именно этой теме уделяет вполне достаточное внимание. https://www.youtube.com/watch?v=c-VAPqNBDRU Блокировочные конденсаторы нужны не для того, чтобы сокращать разности потенциалов на длинной линии, а чтобы внутри каждой микрухи не было бы глитчей по фронтам, когда переключаются широкие шины. Конкретная тактовая не важна. Важно именно быстродействие по фронту. Для Вашей платы и таких конденсаторов достаточно 22-68 нФ. Но на каждой микрухе, на ней, или под ней. А вот стадо электролитов по краям не нужно, бессмысленно, бесполезно, достаточно одного на плату.
Кстати, ещё хотел сказать. Настоятельно рекомендую блокировочные кондюки вешать сверху на каждую паяемую микросхему. Независимо от тактовой. Такие зелёненькие, как у вас на фотках - по 47 нан - достаточно. И один электролит, допустим, 470 мкф в сторонке, в углу платы.
Плюс, соедините земли всех микрух типа положив сверху сетку тех же МГТФ-ов. Горизонтальную, плюс можно пару линий через каждую микруху по диагонали. Всё остальное у Вас, судя по фото, вполне работоспособно.
Потому, что Вас утомит разбираться как именно процессор выполняет тот или иной вариант кода. После сброса всё легко, надо изучить всего две-три последовательности: запись по адресу, переход на адрес, можно ещё чтение адреса. Далее повторяете то-же самое Х раз, или Y раз. В принципе, этого хватит, но можно ещё что-нибудь придумать для тестирования запускаемой серии :) . Так легко записать прогу в ОЗУ и запускать её там - но это всё.
А вот подсовывать процу нечто более сложное, это означает надёжно разобраться, предсказывать, где ему нужен фетч, где чтение данных, а где запись данных. Плюс к этому - прерывания, всякие системные состояния... Ох, утомит быстро. Из плюсов - начнёте понимать, как работают процы изнутри и что такое их конвеер. ...
Смиритесь с тем, что ОЗУшку всё-же надо/придётся паять и получите удовольствие :) Ready полезно, т.к. быстродействие внешнего контроллера вообще не важно, хоть на тумблерах его делайте. Кстати, по этой технологии можно оживлять и платы на процах 8086, 80186, даже с клоком 50 МГц. Там только проводов управления надо чуть побольше.
При запуске такого от стороннего проца можно чуть упростить свою жизнь с паяльником. На 8080 гарантированно нужна только напаянная ОЗУ-шка. Их сейчас реально найти и на все 64 кило. На внешний контроллер надо завести: шину данных, reset, wr, rd, ready. Возможно, что-то ещё, сейчас уже надо думать чуть больше минуты. Быстродействие внешнего проца тоже не важно при простейших довесках жёсткой логики снаружи. Как выглядит процесс: по сбросу проц читает первую команды всегда одинаково. Ставит адрес и читает "ПЗУ" – несколько раз. Далее, может быть, например, переход по новому адресу, или цикл записи данных. Если сделать подсовывание от внешнего проца своего кода "из ПЗУ", можно имитировать выполнение заданной программы. Для замедления шустрости зажимая ready. Минимально надо всего два варианта таких циклов:
reset; mov al,BYTE; mov ADDRESS,al; дать процессору записать BYTE по ADDRESS; reset --- если такое повторяется много раз, в нужной области ОЗУ появляется нужная нам программа. BYTE и ADRESS мы подсовываем нам нужные, в каждом цикле разные.
reset; jmp ADDRESS; отпускаем шину = запускаем свеже-записанную в ОЗУ программу.
Минимально этого уже хватит. Ready зажимается немедленно по падению WR или RD и отпускается по установке необходимого байта на шине адреса. 8080 сам заканчивает цикл. Если это делать, программу можно вообще грузить из компа по UART на любой скорости. Альтернатива – контроллер должен отрабатывать всё очень быстро. Загруженная в ОЗУ 8080 программа может уже самостоятельно, например, переписать нужный кусок во флэшь.
флешки можно использовать в защищенной системе компьютеров, из которой нельзя внести/вынести посторонние данные. К примеру, в рамках локальной сети предприятия.
Так в рамках локальной сети предприятия документооборот обеспечивается сотрудниками Спецсвязи. Неужели защищаемые распечатки документооборота планируется переносить на защищённые флэшки?
Мне не хотелось бы выкладывать исходные гербера, или скриншоты. Это всё-таки продукция, не принадлежащая лично мне.
Но суть вносимых производителями в мультипликации изменений в том, что "чуть-чуть" смещается положение одной платы относительно другой, или, для всего массива плат по какой-либо оси, X, или Y. Т.е., например, все платы после первого ряда снизу "чуточку" синхронно сдвинуты. Это приводит к тому, что изначальная маска паяльной пасты в такой мультиплицированной заготовке оказывается непригодной к использованию. В то же время, маска – один из файлов единого пакета разработки. Проблема решается присылкой производителем актуальных файлов, по которым производилось выполнение заказа.
Сам сдвиг – порядка десятых долей миллиметра, может быть, более полу-миллиметра. "На глаз" это почти незаметно, необходимо прикладывание маски паяльной пасты к мультиплицированной заготовке. Впервые мы с таким столкнулись года 4 (или 5) назад, всего сталкивались раз пять (из широкой номенклатуры, под сотню позиций). Многие другие производители по отзывам местных монтажников – тоже регулярно.
Я неоднократно просил производителей назвать причины, почему они такое делают. Хотя-бы, чтобы самим учитывать и сразу делать правильно. Ни разу ответа не было. Может кто знает ответ?
Для трассировщиков очень полезное обучающее видео. Тренинг Рика Хартли. Кто не видел - очень рекомендую. https://www.youtube.com/watch?v=c-VAPqNBDRU Земля в печатных платах Слои, компоненты, секции, питание и переходы
Полагаю, инфа может показаться полезной для новичков. При скрайбировании зазор между платами заготовки должен быть нулевым. Каждая линия скрайбирования должна быть прямой и непрерывной через по всей мультипликации. Технологические поля для "захвата" - большинство монтажников просят 5 мм. Ещё один вопрос, иногда оказывающийся актуальным. Для дальнейшей мультипликации очень полезно размер контура печатной платы делать кратной целому числу миллиметров. В крайнем случае, полмиллиметра, или даже одной десятой, когда совсем туго. Когда начинается разводка платы сложной формы, контур которой получен не рисованием в сетке, а из какого-либо конструкционного акада, важно точно выравнивать принятую "начальную точку" на кратность нулю координат. Если я правильно понимаю, это не всегда выполняется автоматически. Если я правильно понимаю, компенсация этой "какой-попалости" по завершению разводки и мультипликации заготовки может вызвать проблемы. Кто в курсе, подскажите, пожалуйста. Возможно, последнее замечание - одна из причин, почему производители печатных плат меняют относительные положения разных печатных плат в мультиплицированных заготовках. У меня было полу-шоковое состояние, когда мы столкнулись с этим в первый раз. Но монтажники печатных плат говорят, что это больная тема, в последние годы такое встречается очень часто, счёт якобы на многие десятки случаев у разных заказчиков. Может быть, тут кто-нибудь озвучит истинные причины такого явления?
В который раз уже говорю. Любой интеллект лишь выполняет чью-то волю. Искусственный - подавно. Источник угрозы для цивилилизации являет не "интеллект", а тот богатей, чью волю он будет выполнять. Это точно так-же, как с любым оружием. Создают его умные, умнейшие люди, инженеры, учёные, академики. А используют его часто бандиты, это про автомат типа от Калашникова. Или, если оружие помощнее, приказ на его использование, на уничтожение им миллионов отдают "политики", как правило, ПОЧТИ ВСЕГДА, духовно мало на что способные. Иначе не тратили бы силы на за контроль над бюджетами, на "победы на выборах", просто делали бы мир лучше. Как Микеланджело, как Чайковский, Бах, или Пенроуз с Энштейном.
Возможно, поднимать вопрос следует не здесь и не так. Это не спор о терминах, лишь попытка подправить акценты обсуждения. Похоже, неудачная. Я уже говорил, муторно и от религиозных теорий, и от философских. Когда живое существо рождается/умирает на русском языке не говорят про пришедшую/ушедшую объективную реальность. Или - сознание. Или - интеллект... Смысл этого потерян, подозреваю, усилиями религий и философий. Проблема не в терминах. Нигде нет идей, что тематика может развиваться достаточно логично и технично без привлечения каких угодно конструкций веры или философствований.
Технология Пельтье довольно старая. Одна из её проблем, что КПД там низкий. Общее количество тепла, которое надо отводить практически от того-же самого тепловыделителя (модуль Пельтье маленький) сильно увеличивается.
Больно читать некоторые комментарии.
Многое в голове становится определённее, если различать Родину и государство, контролирующее её территорию. Например, поляк в 1942м году мог беззаветно любить свою Родину. Но вряд ли тоже можно сказать про контролирующее территорию Польши гитлеровское государство, от аусвайса которого можно было отказаться только до первого патруля или облавы на улице. Этот же пример ярко показывает корректность призывов ко всем полякам “переехать”.
Чтобы считать что-то своим, некорректно руководствоваться лишь достигнутой близостью. Так в фильмах “Аватар” показываются проблемы людей, определивших Пандору своей. А в фильме “Красотка” Вивьен чётко обозначает грань твой/не твой в отношениях между людьми.
Утилитарное определение чего-либо местоимением “мое” предполагает создание, или возможность контроля, изменения, разрушения. Вне представлений собственности, можно просто любить нечто. Такая любовь человека — это лишь его любовь; она определяет отношение его и отношение к нему, но не обязательства.
Сама идея “госконтрактов” убого стыкуется с первоначальной концепцей капитализма. Чтобы такие “гос” “заказы” вообще стали возможны, сначала надо собрать ценности, ресурсы с контролируемой этой госвластью территории. Отняв у тех, кто реально создал эти ценности - без вариантов, всегда так. Это отъём давно уже не добровольный процесс. Потом какие-то другие “назначенные” люди (которых никто не выбирал), распределяют потоки этих ресурсов в виде заказов, на задачи в интересах якобы вообще всего общества. Но постепенно, наблюдаемая конструкция всё более напоминает автоматический отъём ценностей, создаваемых теми, кто умеет создавать, и раздачу тем, кто не умеет. “Не делай, но подчиняйся мне, и я дам тебе”. В библии это по-другому называлось, никак не “капитализмом”.
Спецслужбистский комитет мониторит “интернет”?
Он же не перечислил фамилии Граждан, в отношении которых “Права Нарушать Нельзя”.
Чипы STM32F405 и STM32F407 имеют встроенный генератор случайных чисел (RNG, 32 бит) как раз на основе аналогового диода.
Потому, что 64х битная адресация позволяет прямо обращаться к ОЗУ, в 67 млн раз больше, чем потенциально установленная на продвинутых сборках 256 гигабайт. Есть ещё резерв роста :)
Поэтому переделывать систему команд со всем наработанным ПО ещё долго не потребуется.
Это не исключает того, что в системах будет расти ширина шины памяти, и 512, и, возможно, более бит. Это прямо даёт рост производительности (и геморроя :) .
Идеологически - как раз очень кошерно. Если у Вас малосерийное, даже среднесерийное производство это позволяет запаивать в платы чистые флэши, прямиком с завода/поставщика. И запускать / оживлять уже полностью смонтированное, но ещё не оживлённое изделие на столе регулировщиком после элементарных проверок. И запускать тесты, если есть проблемы.
Да, в крупносерийном производстве так не делают. Китайцы даже для тысячи штук с нас требовали hex прошивки проца, для заказа прошитой партии процов прямо на заводе-изготовителе (STM, NXP). Запаивалось строго уже зашитое.
Но до таких партий ещё надо дожить.
А если речь об отладке и загрузка у Вас быстрая, можно обойтись вообще только ОЗУхой, без ПЗУ/флэши.
Но это всё паралельная шина, эпоха 1980х, 1990х. Сейчас модно последовательные флэши, scl/sda.
На плате печатью сделана сетка горизонтальная, ... но это не сетка, а забор горизонтальных линий. Их можно/достаточно использовать, только добавьте вертикальные перемычки по возможности у каждого столбца микросхем от каждой строки на ближайшие.
Зачем? С некоторыми глюками лучше бороться превентивно, не рискуя скатиться в адепты тёмных религий :)
Есть очень толковый двухчасовой фильм по разводке печатных плат: "Земля в печатных платах / Слои, компоненты, секции, питание и переходы / Тренинг Рика Хартли". Посмотрите, пожалуйста. Он близко к этой и именно этой теме уделяет вполне достаточное внимание.
https://www.youtube.com/watch?v=c-VAPqNBDRU
Блокировочные конденсаторы нужны не для того, чтобы сокращать разности потенциалов на длинной линии, а чтобы внутри каждой микрухи не было бы глитчей по фронтам, когда переключаются широкие шины. Конкретная тактовая не важна. Важно именно быстродействие по фронту. Для Вашей платы и таких конденсаторов достаточно 22-68 нФ. Но на каждой микрухе, на ней, или под ней. А вот стадо электролитов по краям не нужно, бессмысленно, бесполезно, достаточно одного на плату.
Кстати, ещё хотел сказать. Настоятельно рекомендую блокировочные кондюки вешать сверху на каждую паяемую микросхему. Независимо от тактовой. Такие зелёненькие, как у вас на фотках - по 47 нан - достаточно. И один электролит, допустим, 470 мкф в сторонке, в углу платы.
Плюс, соедините земли всех микрух типа положив сверху сетку тех же МГТФ-ов. Горизонтальную, плюс можно пару линий через каждую микруху по диагонали. Всё остальное у Вас, судя по фото, вполне работоспособно.
Потому, что Вас утомит разбираться как именно процессор выполняет тот или иной вариант кода. После сброса всё легко, надо изучить всего две-три последовательности: запись по адресу, переход на адрес, можно ещё чтение адреса. Далее повторяете то-же самое Х раз, или Y раз. В принципе, этого хватит, но можно ещё что-нибудь придумать для тестирования запускаемой серии :) . Так легко записать прогу в ОЗУ и запускать её там - но это всё.
А вот подсовывать процу нечто более сложное, это означает надёжно разобраться, предсказывать, где ему нужен фетч, где чтение данных, а где запись данных. Плюс к этому - прерывания, всякие системные состояния... Ох, утомит быстро. Из плюсов - начнёте понимать, как работают процы изнутри и что такое их конвеер. ...
Смиритесь с тем, что ОЗУшку всё-же надо/придётся паять и получите удовольствие :)
Ready полезно, т.к. быстродействие внешнего контроллера вообще не важно, хоть на тумблерах его делайте. Кстати, по этой технологии можно оживлять и платы на процах 8086, 80186, даже с клоком 50 МГц. Там только проводов управления надо чуть побольше.
При запуске такого от стороннего проца можно чуть упростить свою жизнь с паяльником.
На 8080 гарантированно нужна только напаянная ОЗУ-шка. Их сейчас реально найти и на все 64 кило.
На внешний контроллер надо завести: шину данных, reset, wr, rd, ready. Возможно, что-то ещё, сейчас уже надо думать чуть больше минуты.
Быстродействие внешнего проца тоже не важно при простейших довесках жёсткой логики снаружи.
Как выглядит процесс:
по сбросу проц читает первую команды всегда одинаково. Ставит адрес и читает "ПЗУ" – несколько раз. Далее, может быть, например, переход по новому адресу, или цикл записи данных.
Если сделать подсовывание от внешнего проца своего кода "из ПЗУ", можно имитировать выполнение заданной программы. Для замедления шустрости зажимая ready. Минимально надо всего два варианта таких циклов:
reset; mov al,BYTE; mov ADDRESS,al; дать процессору записать BYTE по ADDRESS; reset --- если такое повторяется много раз, в нужной области ОЗУ появляется нужная нам программа. BYTE и ADRESS мы подсовываем нам нужные, в каждом цикле разные.
reset; jmp ADDRESS; отпускаем шину = запускаем свеже-записанную в ОЗУ программу.
Минимально этого уже хватит. Ready зажимается немедленно по падению WR или RD и отпускается по установке необходимого байта на шине адреса. 8080 сам заканчивает цикл. Если это делать, программу можно вообще грузить из компа по UART на любой скорости. Альтернатива – контроллер должен отрабатывать всё очень быстро. Загруженная в ОЗУ 8080 программа может уже самостоятельно, например, переписать нужный кусок во флэшь.
Бесплатная идея для таких параноиков. Не надо никакой проволоки. Достаточно подцепить на эту же нитку волокна вибратор-генератор шума.
Так в рамках локальной сети предприятия документооборот обеспечивается сотрудниками Спецсвязи. Неужели защищаемые распечатки документооборота планируется переносить на защищённые флэшки?
Мне не хотелось бы выкладывать исходные гербера, или скриншоты. Это всё-таки продукция, не принадлежащая лично мне.
Но суть вносимых производителями в мультипликации изменений в том, что "чуть-чуть" смещается положение одной платы относительно другой, или, для всего массива плат по какой-либо оси, X, или Y. Т.е., например, все платы после первого ряда снизу "чуточку" синхронно сдвинуты. Это приводит к тому, что изначальная маска паяльной пасты в такой мультиплицированной заготовке оказывается непригодной к использованию. В то же время, маска – один из файлов единого пакета разработки. Проблема решается присылкой производителем актуальных файлов, по которым производилось выполнение заказа.
Сам сдвиг – порядка десятых долей миллиметра, может быть, более полу-миллиметра. "На глаз" это почти незаметно, необходимо прикладывание маски паяльной пасты к мультиплицированной заготовке. Впервые мы с таким столкнулись года 4 (или 5) назад, всего сталкивались раз пять (из широкой номенклатуры, под сотню позиций). Многие другие производители по отзывам местных монтажников – тоже регулярно.
Я неоднократно просил производителей назвать причины, почему они такое делают. Хотя-бы, чтобы самим учитывать и сразу делать правильно. Ни разу ответа не было. Может кто знает ответ?
Для трассировщиков очень полезное обучающее видео. Тренинг Рика Хартли. Кто не видел - очень рекомендую.
https://www.youtube.com/watch?v=c-VAPqNBDRU
Земля в печатных платах Слои, компоненты, секции, питание и переходы
Полагаю, инфа может показаться полезной для новичков.
При скрайбировании зазор между платами заготовки должен быть нулевым.
Каждая линия скрайбирования должна быть прямой и непрерывной через по всей мультипликации.
Технологические поля для "захвата" - большинство монтажников просят 5 мм.
Ещё один вопрос, иногда оказывающийся актуальным.
Для дальнейшей мультипликации очень полезно размер контура печатной платы делать кратной целому числу миллиметров. В крайнем случае, полмиллиметра, или даже одной десятой, когда совсем туго.
Когда начинается разводка платы сложной формы, контур которой получен не рисованием в сетке, а из какого-либо конструкционного акада, важно точно выравнивать принятую "начальную точку" на кратность нулю координат. Если я правильно понимаю, это не всегда выполняется автоматически. Если я правильно понимаю, компенсация этой "какой-попалости" по завершению разводки и мультипликации заготовки может вызвать проблемы.
Кто в курсе, подскажите, пожалуйста. Возможно, последнее замечание - одна из причин, почему производители печатных плат меняют относительные положения разных печатных плат в мультиплицированных заготовках. У меня было полу-шоковое состояние, когда мы столкнулись с этим в первый раз. Но монтажники печатных плат говорят, что это больная тема, в последние годы такое встречается очень часто, счёт якобы на многие десятки случаев у разных заказчиков. Может быть, тут кто-нибудь озвучит истинные причины такого явления?
боль в колене как рукой
снимет яростный покой
В который раз уже говорю. Любой интеллект лишь выполняет чью-то волю.
Искусственный - подавно. Источник угрозы для цивилилизации являет не "интеллект", а тот богатей, чью волю он будет выполнять.
Это точно так-же, как с любым оружием. Создают его умные, умнейшие люди, инженеры, учёные, академики. А используют его часто бандиты, это про автомат типа от Калашникова. Или, если оружие помощнее, приказ на его использование, на уничтожение им миллионов отдают "политики", как правило, ПОЧТИ ВСЕГДА, духовно мало на что способные. Иначе не тратили бы силы на за контроль над бюджетами, на "победы на выборах", просто делали бы мир лучше. Как Микеланджело, как Чайковский, Бах, или Пенроуз с Энштейном.
Возможно, поднимать вопрос следует не здесь и не так. Это не спор о терминах, лишь попытка подправить акценты обсуждения. Похоже, неудачная.
Я уже говорил, муторно и от религиозных теорий, и от философских.
Когда живое существо рождается/умирает на русском языке не говорят про пришедшую/ушедшую объективную реальность. Или - сознание. Или - интеллект...
Смысл этого потерян, подозреваю, усилиями религий и философий.
Проблема не в терминах. Нигде нет идей, что тематика может развиваться достаточно логично и технично без привлечения каких угодно конструкций веры или философствований.
Технология Пельтье довольно старая.
Одна из её проблем, что КПД там низкий.
Общее количество тепла, которое надо отводить практически от того-же самого тепловыделителя (модуль Пельтье маленький) сильно увеличивается.