Pull to refresh
48
33.1

Инженер

Send message

Разыменовываем NULL на RISC-V ядре scr1

Level of difficultyMedium
Reading time10 min
Views4K

Во время работы в ASIC дизайн центре я потратил немало времени на отладку ошибок и падений ядра, просматривая временные диаграммы на шинах AXI от процессора к памяти. Иногда оказывалось, что адрес чтения из памяти оказывался 0x00000000 - классический случай разыменования нулевого указателя в C. На системах с ОС это приводит к известному всем C программистам segfault-у. И в bare metal системах разыменование NULL может приводить к интересным ситуациям. В этой статье рассмотрим, что происходит при разыменовании NULL, используя для пример open source RISC-V ядро scr1 и open source инструмент симуляции RTL Verilator.

Читать далее
Total votes 24: ↑24 and ↓0+33
Comments6

Modern X-ray detectors

Level of difficultyMedium
Reading time11 min
Views2.1K

Wilhelm Röntgen discovered X-ray November 8th 1895, when he did experiments with cathode rays in a vacuum tube. To capture and save images of the shadows from the X-rays, he used ordinary photoplates. Fortunately, sensitive to visible light silver based photoemulsions turned out to be sensitive to the X-ray too. These photoplates became the first X-ray detectors.

More than 100 years of scientific progress led to the creation of a number of various detectors for recording X-ray images. Developments of the microelectronics and semiconductor manufacturing technologies are crucial for development of the modern X-ray detectors. These detectors can transform the energy of the X-ray photon directly to the electrical signal. They allow capturing detailed, digital, high-resolution X-ray images.

Digital images are easy to work with. For example one can merge multiple macro images into an image of the whole object and represent monochrome images in false colors like Simon Procz did with this X-ray image of a flower he did in 2012.

Read more
Total votes 2: ↑2 and ↓0+5
Comments0

Современные детекторы рентгеновского излучения

Level of difficultyMedium
Reading time13 min
Views3.7K

Вильгельм Рентген открыл рентгеновское излучение 8 ноября 1895 года, когда проводил эксперименты с катодными лучами в вакуумной трубке. Чтобы записать и сохранить изображения теней от рентгеновского излучения, Рентген воспользовался простыми фотопластинами. К его счастью, чувствительные к видимому свету фотоэмульсии на основе соединений серебра, оказались также чувствительны и к рентгеновскому излучению. Эти фотопластины стали первыми детекторами рентгеновского излучения.

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

Читать далее
Total votes 14: ↑14 and ↓0+21
Comments9

What is to see under the Black Sun of Giedi Prime?

Level of difficultyEasy
Reading time6 min
Views1.5K

The director Denis Villeneuve and cinematographer Greig Fraser in their Dune: Part Two movie made a curious decision to film the scenes on the surface of the Giedi Prime planet in the infrared spectrum. It turned out to have interesting aesthetics and there are some interesting related physics to discuss and speculate about how realistic the look of it is.

Read more
Total votes 5: ↑5 and ↓0+7
Comments0

Что видно под Черным Солнцем Гьеди Прайм?

Level of difficultyEasy
Reading time6 min
Views14K

Режиссер Дени Вильнёв и оператор Грег Фрейзер в фильме Дюна: Часть Вторая приняли любопытное кинематографическое решение и сняли сцены на планете Гьеди Прайм в инфракрасном спектре. Кроме выдающегося визуального ряда это дает повод обсудить связанные интересные физические явления.

Читать далее
Total votes 57: ↑56 and ↓1+74
Comments7

Как работает Spot от Boston Dynamics? Возможный ответ

Reading time7 min
Views9K
Привет, Хабр!

Недавно SantrY опубликовал статью Как это устроено: робот Spot от Boston Dynamics. Автор замечает, что устройство весьма успешного алгоритма поддержания равновесия и передвижения по пересеченной местности компания хранит в секрете.

К счастью, инженеры Boston Dynamics не единственная команда, занимающаяся разработкой ходячих роботов такого типа. Успехов в создании четвероногих роботов добились и инженеры из Лаборатории систем робототехники (Robotic systems lab) Швейцарской высшей технической школы Цюриха (ETH Zurich).


Новейшая модель робота ANYmal C — результат работы инженеров из Швейцарии, которую можно заполучить у компании ANYbotics
Total votes 28: ↑28 and ↓0+28
Comments4

Метод многоядерной МРТ

Reading time10 min
Views18K
Привет, Хабр.

Я расскажу о многоядерной медицинской магниторезонансной томографии – одном из многих направлений развития МРТ. Коснусь особенностей метода, необходимых технических решениях, применении и перспективах.


Для начала небольшой экскурс в основы МРТ.


Читать дальше →
Total votes 59: ↑59 and ↓0+59
Comments29

Information

Rating
229-th
Registered
Activity

Specialization

Embedded Software Engineer
Middle
Linux
C
C++
Embedded Linux
Embedded system
Real-time operating system
Python
English
Assembler
Programming microcontrollers