Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/04544.jsonl.gz/23

uname -a
>>100474Не твоё дело — спрашивать.>>100675Тебя это так волнует?
>>101027 И у меня тоже.
>>101616 Значит мне это нужно.
Хотелось бы спросить, раз уж тут такие люди есть знающие. Где можно прям в подробностях, найти описание работы, например, ОЗУ или PCI или IDE. Прям чтоб прочитать, и можно уже было самостоятельно туда всякую лабуду самодельную цеплять.
>>102148 Кем работаешь?
>>102276 Подсобником.
>>102277 Нет, а серьёзно, что? IT или около того?
>>102278 А я и серьёзно. Все хуеют. Но мне на стройке хорошо. Ни с людьми не надо говорить, ни голова ни за что не болит потом.
>>102285 А зачем тебе тогда это, если ты никакого отношения к IT не имеешь и вливаться туда не собираешься?
>>102286 Люблю на досуге поковыряться просто.
>>101616 >Тебя это так волнует?
Уже не волнует, теперь я уже уверен. =)
>>102148 >Хотелось бы спросить, раз уж тут такие люди есть знающие. Где можно прям в подробностях, найти описание работы, например, ОЗУ или PCI или IDE. Прям чтоб прочитать, и можно уже было самостоятельно туда всякую лабуду самодельную цеплять.
Спецификации, прежде всего. Но сейчас почти никто сам не делает, есть готовые блоки для ПЛИС, потому что правильно сделать контроллер PCI или RAM с нуля, чтобы он при этом был более-менее универсальным — практически нереально.
Алсо, с пикчи неистово проиграл. BGA в DIP — чувство, будто время пошло вспять. =)
>>102348 Всё настолько сложно? Просто даже не представляю что такое эти блоки для ПЛИС. Не сталкивался с такой логикой никогда ещё. Максимум attiny какие-то, и то по простому, на ассемблере и подсматривая в гугли и тетрадку
>>102381 Либо RTL-описание контроллера (есть зашифрованные — считай, аналоги проприетарных блобов, которые, однако, ещё не синтезированы и синтезируются вместе со всей схемой — шифрование нужно для защиты от копипаста, также можно искать опенсорсные описания), либо сделанный уже в кремнии блок (то есть, кроме программируемой матрицы на кристалле располагаются уже готовые блоки вроде ФАПЧ, оперативной памяти, флеш-памяти, процессорных ядер, контроллеров внешних ОЗУ, контроллеров различных периферийных интерфейсов). При подключении они конфигурируются должным образом в IDE.
>>102398 И насколько я понял, уже через тот контроллер только делать что-то?
>пикрелейтед
А я для такого выпаивал EEPROM, а оно вон оно как можно.
>>102409 >И насколько я понял, уже через тот контроллер только делать что-то? Да, у него имеется внутренний интерфейс (я имею ввиду, что он будет оформлен как модуль, который ты можешь включить в файл описания архитектуры ПЛИС) с уже довольно простой (в теории) работой — чисто обращение к нужным адресам на чтение и запись. Всё остальное — процедуры чтения/записи с формированием всех соответствующих стробов и сигналов данных, регенерация, коррекция ошибок — выполняется в самом контроллере — и от этого ты можешь абстрагироваться. Как говорится — тебе это не нужно.
А ещё средства разработки очень часто барахлят так, что проклинаешь всё, что только можно. При том, что, допустим, вчера с теми же настройками не барахлили.
>А я для такого выпаивал EEPROM, а оно вон оно как можно.
Для чего именно выпаивал? Чтобы задать настройки контроллера ОЗУ FPGA вручную? Как я понимаю, у Альтеры они только вручную и задаются.
На картинке, собственно, настройка контроллера для подключения планки памяти DDR2 на 1 ГБ. Вообще говоря, подключать её я собираюсь к Altera Stratix II, но тут просто показал для примера, как это выглядит.
>>102422 Видимо это всё дорогое удовольствие.
Выпаял для начала чтоб скинуть дамп и приблизится к таинству того как оно работает. Но в итоге просто кинул её на моменте настройки софта, и так и лежит. Просто слака у меня старая, хрен ты чего под неё найдёшь. Можно конечно, но например упираешься в программатор, который как ни странно денег стоит. А как не в него так в то что пол дистра надо обновлять и допиливать. В итоге я решил что как комп этот доламаю и новый куплю, поставлю 14.2, и тогда только продолжу. Благо он на последнем дыхании уже.
>>102425 >Видимо это всё дорогое удовольствие. Ну конкретно здесь я двигаюсь от найденных на Али EP2S60F1020C3N IC — 6К рублей за 2 штуки — внезапно очень дёшево (пусть и не самые новые микросхемы — у нас сейчас используются топовые Altera уже Intel Stratix 10, которые стоят $25K за штуку). Логическая ёмкость у данной модели не очень большая (биткойны не помайнить), но будет даже побольше тех циклонов, которые стоят примерно столько же, зато есть контроллеры DDR2, LVDS (у циклонов тоже есть, но не у всех), и, главное, тактовая частота стратиксов выше.
Сейчас упёрся в то, что под эту радость нужно делать плату. Плату, естественно, не смотря на текущий проект, хочу делать многофункциональной — микросхема крутая и будет жалко, что наиболее явно выделяющиеся её аппаратные возможности (контроллер DDR2) просто невозможно использовать из-за того, что они не реализованы на плате. Естественно, для этого нужно сделать изначальную распиновку, зарезервировав нужные пины под те или иные вещи. Для этого и делаю некую «оболочку» — настройки контроллера памяти, LVDS, прочее, чтобы потом Quartus «выплюнул» (да, иначе не назовёшь — раньше имел дело только с мелкими максами, теперь же понял, что оно может тормозить, зависать, внезапно слетать без разъяснения, что у меня не так, например, если не может провести какую-то линию в кристалле) pin-файл, по которому затем можно трассировать плату.
>>102457 >6К рублей за 2 штуки
Нихера себе. Я на к157ул1а 7 гривен долго решался потратить. Так это 7 гривен.
>>102457 И погуглил только что. Я же даже припаять такое не смогу. У меня нечем. Может есть какие-то более дешевые и простые способы?
>>102484 Вы же все программисты здесь. Зарабатываете >$3000/мес.
Я программист и зарабатываю <$700 в месяц. ЧЯДНТ?
>>102381 Да, контроллеры современных интерфейсов весьма сложные. RAM — это уже давно не «поднять CS, выставить поладреса, дёрнуть RAS, выставить поладреса, дёрнуть CAS, опустить OE и дёргая CK, читать данные».
Вот, >>102398 правильно подсказывает.
>>102409 >А я для такого выпаивал EEPROM, а оно вон оно как можно.
Ты про конфигурационную EEPROM с прошивкой ПЛИС? Есть подозрение, что ты вряд ли расшифруешь её содержимое...
>>102484 >Может есть какие-то более дешевые и простые способы?
Увы, современные высокоскоростные интерфейсы — вещь сложная, а их реализации — недешёвые.
Со своей стороны посоветую изучить досконально простенькие интерфейсы типа SPI, I2C, 1-wire и т.п., а когда сможешь запилить нечто подобное, и поймёшь смысл таймингов, холдов/сетапов и прочего — то можешь попробовать покопаться с медленными и древними статическими ОЗУ (но вангую, энтузиазм кончится бустрее, чем ты сделаешь что-то универсальное).
>>102550 >Ты про конфигурационную EEPROM с прошивкой ПЛИС? Есть подозрение, что ты вряд ли расшифруешь её содержимое... Я так понял, что он про EEPROM на модуле памяти.
А то, что конфигурационные EEPROM, как минимум, новых линеек FPGA шифруются — это факт. Причём, вроде бы, для каждой ПЛИС ключ уникален.
>можешь попробовать покопаться с медленными и древними статическими ОЗУ
Как вариант — взять К155РУ7 и поиграть с ним. Там всё просто и понятно.
>>102503 Яполковникподсобник же.
>>102550 Значит не судьба. Но я погуглю ещё. Спасибо.
Кстати, я ошибся, сказав, что контроллер DDR-памяти на ПЛИС представляет собой hard IP core — он таки синтезируется, а не выполнен в кремнии изначально (хотя, может быть, на некоторых ПЛИС и выполняется в кремнии, но я пока такого не видел).
>>102558 >Я так понял, что он про EEPROM на модуле памяти.
А, лол. Ну там никакого кода нет, только SPD-данные в описанном JEDEC формате.
>А то, что конфигурационные EEPROM, как минимум, новых линеек FPGA шифруются — это факт. Причём, вроде бы, для каждой ПЛИС ключ уникален.
Ну на тех, где есть независимое программирование конфигурационной флешки, не через JTAG, а через ASP, вроде — там точно не шифруются, флешку можно прошивать, даже если сама ПЛИС не запаяна, мы так делали.
>Как вариант — взять К155РУ7 и поиграть с ним. Там всё просто и понятно.
Да-да, именно что-то вроде такого входило в то, что я назвал >медленными и древними статическими ОЗУ.
>>103302 >Ну на тех, где есть независимое программирование конфигурационной флешки, не через JTAG, а через ASP, вроде — там точно не шифруются, флешку можно прошивать, даже если сама ПЛИС не запаяна, мы так делали. Я про топовые модели стратиксов. Точно не помню, как они шьются, но в даташите видел отдельный раздел по их конфигурированию, где указывалась какая-то хитрая схема «безопасной» загрузки и прочая подобная гниль. Но, ещё раз говорю, точно сказать не могу, а лезть конкретно сейчас в этот даташит времени особо нет. Ага, лол, зато есть время залезть на курисач, пока VCS в очередной раз прогоняет всю ту шляпу, которую написали RTLщики и от стиля оформления кода которой у меня просто плывут мозги — а мне ведь это ещё править!
>>100271 > P.S. Если кому-то хочется попытаться на сабже собрать и запустить что-то своё — могу попробовать взяться, ибо как раз сейчас мы активно ловим отклонения от стандартов в компиляторе.
> В идеале я вообще хочу пробить у нас свободный доступ (не рутовый, конечно же) энтузиастов к какой-нибудь железке, чтобы любой желающий без всех этих «пошлите нам заказным письмом с уведомлением заявление по форме Ф-1234567АБВГ-1 с указанием вашего ФИО, ИНН, СНИЛС, ЕГРЮЛ, УДК, ББК, ЧСВ, ПНХ и группы крови и получите при согласии комиссии 10 минут работы в одноядерном режиме на Эльбрусе-8С» смог пощупать ручками (ну, по ssh) наши железяки и, может быть, даже суметь дать нам какой-нибудь фидбэк по этим вещам. Ибо одно дело, когда «Эльбрус» только в телевизоре да на ютубе, а другое — когда можно его, действительно, заюзать самому.
А такая возможность уже давно есть, и у нас практикуется предоставление удалённого доступа к вполне себе реальному Эльбрусу как у меня >>100950 для всех желающих.
Правда всё это дело находится в весьма плачевном состоянии: и версии предоставляемого ПО по понятным причинам очень древние, и ядро старое, и хорошей документации нет и т.д. Да и заниматься этим особо некому, я так, в свободное время, стараюсь как-то поддерживать эту инфраструктуру, но никак не доходят руки довести это дело до ума. А всё потому, что это никому особо не интересно: в течение последнего года, на моей памяти лишь пара заявок от энтузиастов, в основном, разработчиков из каких-то мелких компаний, и студентов, у которых проводились курсы по Эльбрусу. Всё-таки весьма специфичная область применения у наших железок, да и достать их для простого пользователя практически не представляется возможным, потому и никакого интереса.
>>103727 А что у вас за предприятие такое, если не секрет? Нет, если, конечно, режимное и у тебя подписки и формы допуска — не надо, я не тяну за язык. Просто интересно.
>>103727 Кстати, мне тоже интересно то, что спрашивает >>103822. =) Ибо если у вас получилось то, что я давно упрашиваю сделать руководство — это отлично же.
При этом не знаю, как на 401, но свой 801 в отделе я уже более-менее привёл в адекватный вид, покомпилил и понаставил разный софт (теперь у меня даже wine под бинаркой запускается и я могу играть в Double Dealing Character! Правда с тормозами, чего уж скрывать лол ещё попробовал Subterranean Animism (успешно) и Embodiment of Scarlet Devil и Hidden Star in Four Seasons (пока безуспешно; надо дебагать)). Нативные вещи, типа gzdoom или taisei project при этом работают вроде как нормально, не тормозят. На ютубчике 720p смотрится норм, 1080p немного подтормаживает (как при запуске обычной, x86-кицуняши, так и собранной под «Эльбрус»). И это у меня ещё отрублен кэш L3 (битый процессор) и только два канала памяти из четырёх работают.
>>103991 > Ибо если у вас получилось то, что я давно упрашиваю сделать руководство — это отлично же.
У нас.
Причём развёртывание публично доступного стенда на Эльбрусе было одной из первых, учебных, задач, которое я получил от руководства, устроившись на работу в МЦСТ. Я тогда ещё учился в магистратуре, и по ходу настройки этого дела разбирался с особенностями платформы, смотрел как устроен наш дистрибутив, бутлоадер, как можно портировать различное ПО под e2k, etc. Помню, тогда же, на энтузиазме, я даже начал собирать LFS пока не столкнулся с первыми проблемами, требующими внесения правок собственно в собираемые сорцы, которых на x86 в принципе не возникало.
Ну а потом я как-то переключился на реальные и более интересные задачи, и времени на увлекательное красноглазие стало не хватать: только поддержка уже настроенной инфраструктуры. Но стенд всё ещё используется для учебных целей такими же студентами, каким был я, и разными энтузиастами.
Мы сейчас как раз решаем некоторые организационные вопросы, связанные с обновлением и некоторым оживлением этой демозоны, и, в принципе, если кому-то здесь хочется пощупать Эльбрус, я мог бы обеспечить доступ.
>>103991 >>104058 Лол, так получается, что вы несколько лет уже пишете на одной борде и не знаете, что при этом работаете на одном предприятии? Весело, однако.
>>104058 >>104082 ААА ПИКРЕЛЕЙТЕД
Я думал, ты работаешь у одного из наших заказчиков, а не у нас самих, лол.
Небольшой вопрос: ты на Нагатинской, АТС или в ИНЭУМе? Хотелось бы немного поговорить о всяких встреченных проблемах при сборке ПО, а то сейчас как раз в рамках одной определённой ОКР мы пытаемся сделать операционку (третьего, а в перспективе, четвёртого релиза) более продвинутой. Алсо, тебе наверняка доступна внутренняя сеть, так что можешь из /auto/pd/rel выкачать новый дистрибутив, или хотя бы ядро с модулями. Там уже поправили некоторое количество багов по сравнению с тридцатым ядром.
>>104086Вангую, что ИНЭУМ, 5 этаж (или 4).
>>104086 >Нагатинской
И вообще, я говорил, что всё население курисача рано или поздно в лицо перезнакомится. А ещё говорил, что тесен мир.
>>104086 > выкачать новый дистрибутив, или хотя бы ядро с модулями. Там уже поправили некоторое количество багов по сравнению с тридцатым ядром.
Так на >>100950 одна из машин, на которых как раз таки нужно было проверить воспроизведение бага. У нас в отделе вообще не практикуется использование Эльбрусов как рабочих станций: мы тут в основном занимаемся разработкой на уровне ядра ОС и всяким embedded, а таргетные машины используем в составе отладочных стендов.
> Вангую, что ИНЭУМ, 5 этаж (или 4).
Ой, нет, к этим ребятам я никак не отношусь. Меня можно найти на первом этаже среди СИНКПЭДОВ.
Вообще, обсуждать рабочие вопросы в формате борды не лучшая затея.
Ты заходи как-нибудь, покажем демозону, посмотрим, чего интересного можно запилить, если есть какие идеи.
Или я могу как-нибудь подойти. В последнее время тоже часто бываю на третьем.
>>104175>Ты заходи как-нибудь, покажем демозону, посмотрим, чего интересного можно запилить, если есть какие идеи. Ну, конкретно у меня доступа туда нет. У Хому есть. Хотя, я и не интересовался особенно, просто ткнул пальцем в потолок, предположив, что ты сидишь на пятом.А вообще, было бы лучше обсудить это, например, в джаббере.
>>104182 > Ну, конкретно у меня доступа туда нет. У Хому есть.
О как. Я почему-то решил что ты -- это он. Сколько же нас здесь? > А вообще, было бы лучше обсудить это, например, в джаббере. Да, можно в джаббер. Оставишь контакт?
>>104136 Да-да, одна из наших территорий расположена на Юко-Нагатинской. =) И да, мир действительно офигенно тесен. >>104175 Да, можешь подходить вечерком в любое время (я всё равно обычно почти до полуночи сижу), в 307.
>>104202 Получается, уже трое МЦСТшников на этой борде. Идём к успеху, лол!
>>104203 Почему на Юко-, когда на Юки-?
>>104203 > Да, можешь подходить вечерком в любое время (я всё равно обычно почти до полуночи сижу), в 307. Окей. Я уже на работе, сегодня тоже допоздна буду; заглядывай в 118, если что.
>><email-pii>
>>104204 Ну это была аллюзия на названия станций типа «Юго-Западная».
А теперь у меня так.Linux darkstar 3.10.17-smp #2 SMP Wed Oct 23 17:13:14 CDT 2013 i686 Intel(R) Pentium(R) 4 CPU 2.60GHz GenuineIntel GNU/Linux
>>106048Вот как? Хитро.Хомура без колготок, а Мами без чулок, это плохая мадококартинка.
Linux archlinux 4.12.8-2-ARCH #1 SMP PREEMPT Fri Aug 18 14:08:02 UTC 2017 x86_64 GNU/Linux>>102148Можешь читать Цифровая схемотехникаи архитектура компьютеравторое изданиеДэвид М. Харрис и Сара Л. ХаррисПлатина — Танненбаум «Архитектура комьютера», издательство Питер (а может кто ещё выпускает)https://www.coursera.org/learn/comparch И литературу оттудаДля практики по всяким мультиплексорам-хуеплексорам, попыткам самому реализовать всякие алгоритмы умножения-деления-чего_то_ещё, триггерам, автоматах на них, пзу/озу на низком уровне (на уровне постройки этого всего из всяких элементов аля и-или-не) могу дать иногда лагающий софт на винду и может даже адекватные видео по материалу, для чего в основном софт этот используется (софт только учебный и для базового понимания)Или эмулятор старого интеловского процессора под досбокс с микроассемблером. Ну или что_то_там_ещё по мк-48/мк-51, но это пока неточно.>Прям чтоб прочитать, и можно уже было самостоятельно туда всякую лабуду самодельную цеплять.Но в любом случае для «цепляния самодельной лабуды» вам понадобится минимум пол года интенсивного самообразования, если мы про одну «лабуду» Перед контроллерами и чем-то ещё вам более фундаментальное знание не помешает, тем более если образования нет
>>111781
>>111779Всё-то ты на ножки няш обращаешь внимание, хооооин-хентай-кёма!>>111781Вот, насчёт Харриса/Харриса Нет, слэш тут не поэтому да, одинаковые фамилии — совпадение, тру стори курисачую, годная книженция.