вторник, 27 октября 2020 г.

global/rolling shutter и экспозиция

Global/rolling shutter в матрицах cmos:
1) Global shutter vs Rolling shutter: подробный разбор https://cctvlens.ru/publications/global-shutter-vs-rolling-shutter-podrobnyj-razbor/

Экспозиция в фото:

четверг, 1 октября 2020 г.

bbb, rpi i2c driver on linux

i2c linux driver:
1) Пишем модуль ядра Linux: I2C https://habr.com/ru/post/413249/
4) I2C драйвер в Linux https://blablacode.ru/yadro-linux/583

spi, i2c экраны в посте

i2c example:

windows driver:

Linux start:
1) Что такое Linux? Статья-шпаргалка для новичков 

i2c, uart in ti tda3

1. I2C








2.1. UART integration



2.2. UART functional diagram



ti tda3 (tda3ma, tda3md, tda3mv, tda3la):
1) datasheet
2) trm
3) dm505 datasheet

arm cortex-m4:
1) trm
2) generic user guide

вторник, 29 сентября 2020 г.

среда, 23 сентября 2020 г.

ti memory management units (MMUs)

A memory management unit (MMU) is a hardware component responsible for handling accesses to memory requested by a processing unit, DMA controller, or other bus requestor. MMU functions include:
• Translation of initiator internal (virtual) addresses to physical addresses (that is, virtual memory management)
• Preventing an initiator from making accesses to unmapped pages of the system memory


Two major functional units exist in the MMU to provide address translation automatically based on the table entries:
• The table walker automatically retrieves the correct translation table entry for a requested translation. If two-level translation is used (for the translation of small memory pages), the table walker also automatically reads the required second-level translation table entry. The two-level translation is described later in the chapter.
• The translation look-aside buffer (TLB) stores recently used translation entries, acting like a cache of the translation table.

Translation tables



ti tda3 (tda3ma, tda3md, tda3mv, tda3la):
1) datasheet
2) trm
3) dm505 datasheet

arm cortex-m4:
1) trm
2) generic user guide