Рубрика «Железо» - 37

Как на счет того, чтобы приобрести персональный компьютер стоимостью в несклько сотен тысяч долларов, а то и миллион? Отвести под рабочее место пару десятков квадратных метров в вашей квартире и… наслаждатся «тихой» работой устройства. Не самое лучшее предложение, не правда ли?

Первые ЭВМ были далеко не миниатюрных размеров. Это были настоящие сооружения. Только представьте масштабы: 42 блока, из которых состоял первый в мире электронный универсальный компьютер ENIAC (1946 год), занимали помещение, площадью почти 170 квадратных метров. 30 тонный монстр, потребляющий около 160 киловатт. Кроме того, они стоили огромных денег. Например, первый условно коммерческий компьютер UNIVAC I (1947—1951 года), занимающий площадь около 36 квадратных метров, обошелся бы вам в 1956 году почти в 1,5 миллиона долларов.

Первые персональные вычислительные машины: LPG-30, Bendix G-15 - 1

Изобретение транзистора в 1948 году и интегральной схемы в 1958 году способствовали постепенному уменьшению размеров машин. Уже к середине 50-х создание небольших, экономичных вычислительных машин перестало быть утопией. А следовательно, расширился и круг их применения. Теперь даже средние организации и предприятия могли позволить себе приобретение такого устройства. LGP-30 и Bendix G-15 были одними из самых востребованных и известных малогабаритных вычислительных машин.
Читать полностью »

БРОНЕБОТ 2017: Больше, круче, сильнее - 1

Бои роботов «БРОНЕБОТ» созданы по мотивам первых культовых мировых шоу 90-х ROBOT WARS, уже 13 лет являющихся самыми успешными шоу боевых роботов в мире, «Формулой 1» среди роботов. Участие в боях принимают как ветераны оригинального шоу — английские, ирландские и американские команды, так и любительские команды из России — заявиться на бой может каждый. И сейчас самое время это сделать, ведь вы читаете официальный анонс БРОНЕБОТ 2017!

Читать полностью »

Ошибка в программном обеспечении вывела из строя сотни умных замков - 1

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

Собственно, сами холодильники с выходом в сеть когда-то были достаточно смешной шуткой. Но теперь это реальность. И ведь не только в холодильниках дело. Умным сейчас стало все — от утюгов до автомобилей. Замки тоже входят в этот список. Да, именно те замки, которые запирают наши квартиры и дома. Десятки производителей разрабатывают и продают устройства, которые могут запирать двери автоматически, по команде владельца, поданной по Интернету, плюс снабжены еще рядом полезных и приятных функций. Но вот беда — допустив ошибку при написании программного обеспечения для такой системы, компания-производитель может вывести из строя сотни или даже тысячи замков, устроив день закрытых дверей своим клиентам. Именно это случилось недавно с устройствами от компании Lockstate.
Читать полностью »

Некотрое время назад захотелось мне освоить ассемблер и после прочтения соответствующей литературы пришло время практики. Собственно о ней и пойдет дальше речь. Первое время я практиковался на Arduino Uno (Atmega328p), теперь решил двигаться дальше и взялся за STM32. В руки ко мне попала STM32F103C8 собственно на ней и будут проходить дальнейшие эксперименты.

Инструменты

Я использовал следующие инструменты:

  • Notepad++ — для написания кода
  • GNU Assembler — компилятор
  • STM32 ST-LINK Utility + ST-LINK V2 — для прошивки кода на микроконтроллер и отладки

Начало

Основная цель программирования на ассемблере для меня — это обучение. Так как никогда не знаешь где наткнешься на очередную интересную проблему, то было решено писать все с нуля. Первостепенной задачей было понять как работает вектор прерываний. В отличие от Atmega в STM32 вектор прерываний не содержит инструкций перехода:

jmp main

В нем прописываются конкретные адреса и во время прерывания процессор сам подставляет прописанный в векторе адрес в PC регистр. Вот пример моего вектора прерываний:

.org 0x00000000					
SP: .word STACKINIT				
RESET: .word main
NMI_HANDLER: .word nmi_fault
HARD_FAULT: .word hard_fault
MEMORY_FAULT: .word memory_fault
BUS_FAULT: .word bus_fault
USAGE_FAULT: .word usage_fault
.org 0x000000B0
TIMER2_INTERRUPT: .word timer2_interupt + 1

Хочу обратить внимание читателя, что первой строкой идет не reset вектор, а значения которым будет инициализироваться стэк. Сразу следом за ним идет reset вектор после которого следуют 5 обязательных векторов прерываний (NMI_HANDLER – USAGE_FAULT).
Читать полностью »

Серия статей по написанию ИИ для многопользовательской онлайн игры жанра рогалик.
Часть 1.

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

image

Читать полностью »

Майнинг за короткое время наделал шуму больше, чем противостояние государства и мессенджеров, нейросети-музыканты и вирусы-шифровальщики вместе взятые. «Шахтёров»-добытчиков стало резко больше, компьютерное железо подпрыгнуло в цене, а индексы криптовалют нервно подёргиваются и заставляют нервничать-дёргаться самих майнеров. Сегодня мы постараемся ответить на вопрос «кто все эти люди?», разобраться, почему криптовалюты стали значимой силой, как их добывают, и вникнуть, как виртуальные деньги оберегают от кражи после долгих месяцев добычи.
Трудно намайнить, легко потерять и невозможно защитить. Хотя, постойте-ка… - 1Читать полностью »

Какой бы Джобс не был гений, MicroSD в телефоне — это круто. Разумеется, отобрав у пользователей возможность расширения памяти, Apple сильно подняла популярность своих облачных сервисов, подписок и дорогих версий смартфонов с нормальными объёмами встроенного хранилища данных. Мало того, многие вендоры подхватили тренд, и какое-то время назад найти смартфон со слотом под MicroSD было настоящей эпопеей.

Kingston Duo 3C — палочка-выручалочка для MicroSD карт памяти - 1

К счастью, у нас есть USB-OTG и Kingston Duo 3C: быть может, не такой удобный способ добавить гаджету лишних гигабайт, как обычный разъём, но куда более универсальный.
Читать полностью »

Intel продолжает движение в бесшпиндельное будущее. Новые SSD серий DC S4500 и DC S4600 предназначены для замены HDD в серверах и системах хранения. Выполненные по технологии Intel 3D NAND второго поколения, SSD имеют объем до 4 Тб. Показатели производительности — до 72k/33k IOPS у S4500 и 72k/65k IOPS у S4600 (чтение/запись, рандом блоки 4k).

Intel DC S4500-DC S4600 — SSD, чтобы хранить данные - 1

Диски получили новый SATA-контроллер, обеспечивающий до 30% прирост производительности на реальных смешанных нагрузках. Система обновления прошивок позволяет делать это автоматически, без перезагрузок и потери скорости. В целом, показатель надежности (Annualized Failure Rate, AFR) у новых SSD более чем в 3 раза выше, чем у специализированных HDD. Количество ошибок чтения — 1 сектор на 1019 операций.

Новые серии SSD параллелльны недавно вышедшим сериям P4500/P4600 с интерфейсом PCIe NVMe, так что этот шаг можно назвать эволюционным развитием. А вот дальше нас ждет ряд интересных и принципиальных нововведений — о них кратко под катом.
Читать полностью »

Ремонт импульсного блока питания PRN150M-6 (EM9005 PS-AC) - 1
Блок питания PRT EM9005 PS/AC (PRN150M-6) от MRV, 150 W, 12V, 12,5A, AC Input 100-240Vac. Производство — Китай (иногда — Израиль).

Блоки питания EM9005 PC/AC входят в состав сетевых промышленных оптических коммутаторов MRV OptiSwitch 9xxx серии в количестве, как правило, двух штук. К сетевому оборудованию вопросов нет, чего нельзя сказать о блоках питания, которые частенько выходят из строя. В большинстве случаев за ремонт этих импульсных блоков питания (ИБП) частные ремонтные организации не берутся по причине отсутствия ремонтных схем и высокой плотности размещения радиоэлементов. К тому же, стоимость одного блока питания от официальных представителей превышает 50 тысяч рублей за единицу (53 т.р. авг. 2016 года).

Пробел отсутствия ремонтной схемы удалось решить путем реверсного инжиниринга, «донорного» блока питания, паяльника и фонаря. Кому интересна схема данного блока питания и его описание, прошу:
Читать полностью »

История железа: 40 лет назад в продажу поступил персональный компьютер TRS-80 - 1

3 августа 1977 года компания Tandy Corporation вместе с Radio Shack выпустили в свободную продажу один из первых персональных компьютеров в мире — TRS-80. Партнеры, конечно, хотели добиться успеха при реализации своей продукции. Но обе компании даже не представляли, что этот компьютер не только станет популярным, но и войдет в историю. Руководство, которое осуществляло управление этим проектом, поставило максимальный план продаж в 1000 единиц в месяц, не слишком надеясь на его выполнение.

Реальность превзошла все ожидания. Как только шестисотдолларовый TRS-80 попал на прилавки магазинов, его стали разбирать, как горячие пирожки. Можно сказать, что именно эта модель привела к тому, что в США и других странах стали появляться энтузиасты компьютерного дела «из народа», а не академических организаций. Началась новая эра, в которой одну из главных ролей играют компьютеры.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js