Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Веселая аркада с Печенькой для новогоднего настроения. Объезжайте препятствия, а подарки, варежки, конфеты и прочие приятности не объезжайте: они помогут набрать очки и установить новый рекорд.

Сноуборд

Спорт, Аркады, На ловкость

Играть

Топ прошлой недели

  • Rahlkan Rahlkan 1 пост
  • Tannhauser9 Tannhauser9 4 поста
  • alex.carrier alex.carrier 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

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

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
HardCode
4 года назад
Arduino & Pi

RP2040 - разбираем даташиты. Часть 2.1.2: Доступ к атомарному регистру⁠⁠

Содержание:

Часть 1: Введение

Часть 1.3: Чип

Часть 1.4: Распиновка

Часть 2: Описание системы

Часть 2.1.1: Матрица AHB-Lite


Каждому блоку периферийных регистров выделяется 4 КБ адресного пространства, доступ к регистрам осуществляется одним из 4 методов, выбранных посредством декодирования адреса.


Addr + 0x0000: нормальный доступ для чтения и записи

Addr + 0x1000: атомарное исключающее "или" при записи

Addr + 0x2000: установка атомарной битовой маски при записи

Addr + 0x3000: очистка атомарной битовой маски при записи


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


Четыре псевдонима атомарного доступа занимают в общей сложности 16 КБ. Большинство периферийных устройств на RP2040 обеспечивают эту функциональность изначально, а атомарная запись имеет те же временные характеристики, что и обычный доступ для чтения/записи. Некоторые периферийные устройства (I2C, UART, SPI и SSI) вместо этого имеют эту функциональность, добавленную с помощью промежуточного устройства шины, которое переводит восходящие атомарные записи в нисходящие последовательности чтения-изменения-записи на уровне периферийного устройства. Это увеличивает время доступа на два системных тактовых цикла.


SIO (Часть 2.3.1), одноцикловый блок ввода-вывода, подключенный непосредственно к портам ввода/вывода ядер, не поддерживает атомарный доступ на уровне шины, хотя некоторые отдельные регистры (например, интерфейс ввода/вывода общего назначения) имеют псевдонимы set / clear / xor.


2.1.3. Мост APB


Мост APB связывает высокоскоростное основное соединение AHB-Lite с периферийными устройствами с более низкой пропускной способностью. В то время как матрица AHB-Lite предлагает доступ с нулевым временем ожидания повсюду, доступ к APB имеет штраф за цикл:

- Доступ к шине APB занимает минимум два цикла (фаза настройки и фаза доступа)

- Мост добавляет дополнительный цикл для доступа на чтение, так как запрос и ответ шины регистрируются.

- Мост добавляет два дополнительных цикла для доступа к записи, так как этап настройки APB не может начаться, пока данные записи AHB-Lite не станут действительными.


В результате пропускная способность части APB структуры шины несколько ниже, чем у части AHB-Lite. Однако пропускной способности более чем достаточно для насыщения последовательной периферии APB.


2.1.4. "Узкая" запись в регистр ввода/вывода


Отображенные в память регистры ввода/вывода на RP2040 игнорируют ширину доступа для чтения/записи по шине. Они обрабатывают все записи, как если бы они были размером 32 бита. Это означает, что программное обеспечение не может использовать запись байтов или полуслов для изменения части регистра ввода-вывода: любая запись по адресу, где 30 старших битов адресов совпадают с адресом регистра, повлияет на содержимое всего регистра.


Для обновления части регистра ввода-вывода без последовательности чтения-изменения-записи лучшим решением на RP2040 является атомарные set/clear/XOR (см. Раздел 2.1.2). Обратите внимание, что это более гибко, чем запись байтов или полуслов, так как любая комбинация полей может быть обновлена за одну операцию.


После 8-битной или 16-битной записи (такой как инструкция strb на Cortex-M0+) регистр ввода-вывода будет производить выборку всей 32-битной шины данных записи. Cortex-M0+ и контроллер прямого доступа к памяти на RP2040 всегда будут реплицировать "узкие" данные по шине:


https://ideone.com/Qk6Vxz (код с комментариями и выводом на русском)


https://github.com/raspberrypi/pico-examples/blob/2fb08a028f... (оригинальный код)

Показать полностью
[моё] Спецификация Datasheet Raspberry pi Перевод Длиннопост Текст
0
HardCode
4 года назад
Arduino & Pi

RP2040 - разбираем даташиты. Часть 2.1.1: Матрица AHB-Lite⁠⁠

Содержание:

Часть 1: Введение

Часть 1.3: Чип

Часть 1.4: Распиновка

Часть 2: Описание системы


В центре шины RP2040 находится полносвязная матрица 4:10. Её 4 восходящих порта подключены к 4 мастерам системной шины, а 10 нисходящих портов подключаются к ведомым устройствам AHB-Lite с самой высокой пропускной способностью (а именно, интерфейсам памяти) и к нижним уровням структуры. На рисунке 5 показана структура матрицы AHB-Lite 2:3, устроенная аналогично матрице 4:10 на RP2040, но ее легче показать на схеме.

RP2040 - разбираем даташиты. Часть 2.1.1: Матрица AHB-Lite Спецификация, Datasheet, Raspberry pi, Перевод, Длиннопост

Матрица состоит из двух компонентов:


Разветвители:

- Выполняют декодирование адреса

- Маршрутизируют запросы (адреса, запись данных) в нисходящий порт, указанный при декодировании начального адреса

- Маршрутизируют ответы (чтение данных, ошибки шины) от правильного арбитра обратно на восходящий порт

Арбитры:

- Управляют одновременными запросами к нисходящему порту

- Маршрутизируют ответы (чтение данных, ошибки шины) на правильный разветвитель

- Реализуют правила приоритета шины


Основная матрица на RP2040 состоит из 4 разветвителей 1:10 и 10 арбитров 4: 1 с сеткой из 40 каналов шины AHB-Lite между ними. Обратите внимание, что, поскольку AHB-Lite является конвейерной шиной, разветвитель может направлять обратно ответ на предыдущий запрос от нисходящего порта A, в то время как новый запрос к нисходящему порту B уже выполняется. Это не влечет за собой никаких штрафов за цикл.


2.1.1.1. Приоритет шины


Арбитры в главной матрице AHB-Lite реализуют двухуровневую схему приоритета шины. Уровни приоритета настраиваются предварительно, при помощи регистра BUS_PRIORITY в блоке регистров BUSCTRL.


Когда имеется несколько одновременных обращений к одному и тому же арбитру, любые запросы от высокоприоритетных мастеров (уровень приоритета 1) будут рассматриваться перед любыми запросами от низкоприоритетных мастеров (приоритет 0). Если несколько мастеров с одним и тем же уровнем приоритета пытаются одновременно получить доступ к одному и тому же ведомому устройству, применяется циклический разделительный интервал, то есть арбитр предоставляет доступ каждому мастеру по очереди.


ПРИМЕЧАНИЕ

Приоритетный арбитраж применяется только к нескольким мастерам, пытающимся получить доступ к одному и тому же ведомому устройству в одном и том же цикле. Доступ к различным ведомым устройствам, например разные банки SRAM, может быть предоставлен одновременно.


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


2.1.1.2. Счетчики производительности шины


Счетчики производительности автоматически подсчитывают количество обращений к основным арбитрам AHB-Lite. Это может помочь в диагностике проблем с производительностью в случаях использования в проектах с высоким трафиком.


Есть четыре счетчика производительности. Каждый из них представляет собой 24-битный счетчик насыщения. Значения счетчика можно прочитать из BUSCTRL_PERFCTRx и очистить, записав любое значение в BUSCTRL_PERFCTRx. Каждый счетчик может одновременно подсчитывать одно из 20 доступных событий, выбранных в BUSCTRL_PERFSELx. Доступны следующие события шины:

RP2040 - разбираем даташиты. Часть 2.1.1: Матрица AHB-Lite Спецификация, Datasheet, Raspberry pi, Перевод, Длиннопост
Показать полностью 2
[моё] Спецификация Datasheet Raspberry pi Перевод Длиннопост
0
HardCode
4 года назад
Arduino & Pi

RP2040 - разбираем даташиты. Часть 2: Описание системы⁠⁠

Содержание:

Часть 1: Введение

Часть 1.3: Чип

Часть 1.4: Распиновка


В этой главе описаны ключевые особенности системы RP2040, включая процессор, память, способ подключения блоков, тактовую частоту, сброс, питание и ввод-вывод. См. обзорную диаграмму на Рисунке 2.


2.1 Шина данных


Шина RP2040 маршрутизирует адреса и данные через микросхему.


На рисунке 4 показана высокоуровневая структура коммутационной сети шины. Основная матрица AHB-Lite направляет адреса и данные между своими 4 восходящими портами и 10 нисходящими портами: в каждом цикле может происходить до четырех передач по шине. Все тракты данных имеют ширину 32 бита. Устройства памяти имеют выделенные порты на главной панели, чтобы удовлетворить их требования к высокой пропускной способности. Периферийные устройства AHB-Lite с высокой пропускной способностью имеют общий порт на кросс-панели, а мост APB обеспечивает доступ по шине к регистрам управления системой и периферийным устройствам с низкой пропускной способностью.

RP2040 - разбираем даташиты. Часть 2: Описание системы Спецификация, Datasheet, Raspberry pi, Перевод

Структура шины соединяет 4 мастера AHB-Lite, то есть устройства, которые генерируют адреса:

- Ядро процессора 0

- Ядро процессора 1

- Порт чтения на контроллере прямого доступа к памяти

- Порт записи на контроллере прямого доступа к памяти


Они соединены с 10 нисходящими портами на главной шине:

- Постоянное запоминающее устройство (ПЗУ)

- Память с поддержкой функции исполнения на месте (Flash XIP)

- Статическая память с произвольным доступом (SRAM) по одному модулю на порт (0-5)

- Периферийные устройства Fast AHB-Lite: контроллеры программируемого ввода/вывода (PIO0, PIO1), универсальная последовательная шина (USB), регистры управления прямым доступом к памяти и исполнению на месте (один общий порт)

- Мост ко всем периферийным устройствам APB и регистрам управления системой


Четыре мастера шины могут получить доступ к любым четырем различным портам матрицы одновременно, структура шины не добавляет состояния ожидания при любом принудительном доступе через AHB-Lite. Таким образом, при системной частоте 125 МГц, максимальная устойчивая пропускная способность шины составляет 2,0 ГБ/с. Карта адресов системы организована таким образом, чтобы сделать эту параллельную полосу пропускания доступной как можно большему количеству программных вариантов использования - например, чередующийся псевдоним SRAM (раздел 2.6.2) распределяет доступ к основной памяти по четырем портам матрицы (SRAM0… 3), поэтому большее количество обращений к памяти может происходить параллельно.

Показать полностью 1
[моё] Спецификация Datasheet Raspberry pi Перевод
0
32
HardCode
4 года назад
Arduino & Pi

RP2040 - разбираем даташиты. Часть 1.4: Распиновка⁠⁠

Содержание:

Часть 1: Введение

Часть 1.3: Чип


В этом разделе содержится краткий справочник по распиновке и функциям контактов. Полную информацию, включая электрические характеристики и чертежи корпуса можно найти в части 5.


1.4.1. Расположение контактов

RP2040 - разбираем даташиты. Часть 1.4: Распиновка Спецификация, Datasheet, Перевод, Raspberry pi, Длиннопост

1.4.2. Описание контактов

RP2040 - разбираем даташиты. Часть 1.4: Распиновка Спецификация, Datasheet, Перевод, Raspberry pi, Длиннопост

1.4.3. Функции контактов интерфейса ввода/вывода общего назначения


Каждый отдельный вывод интерфейса ввода/вывода общего назначения может быть подключен к внутреннему периферийному устройству с помощью функций интерфейса ввода/вывода общего назначения, определенных ниже. Некоторые внутренние периферийные соединения присутствуют в нескольких местах, чтобы обеспечить некоторую гибкость на системном уровне. SIO, PIO0 и PIO1 могут подключаться к любому контакту GPIO и управляются программным обеспечением (или конечными автоматами с программным управлением), поэтому могут использоваться для реализации многих функций.

RP2040 - разбираем даташиты. Часть 1.4: Распиновка Спецификация, Datasheet, Перевод, Raspberry pi, Длиннопост
RP2040 - разбираем даташиты. Часть 1.4: Распиновка Спецификация, Datasheet, Перевод, Raspberry pi, Длиннопост
Показать полностью 4
[моё] Спецификация Datasheet Перевод Raspberry pi Длиннопост
12
0
HardCode
4 года назад
Arduino & Pi

RP2040 - разбираем даташиты. Часть 1.3: Чип⁠⁠

Содержание:

Часть 1: Введение


RP2040 имеет два процессорных ядра M0 +, прямой доступ к памяти, внутреннюю память и периферийные блоки, подключенные через шину данных AHB / APB.

RP2040 - разбираем даташиты. Часть 1.3: Чип Спецификация, Datasheet, Raspberry pi, Перевод, Длиннопост

Код может выполняться непосредственно из внешней памяти через специальный интерфейс SPI, DSPI или QSPI. Небольшой кэш улучшает производительность для типичных приложений.

Отладка доступна через последовательный порт отладки (SWD).


Внутренняя статическая память с произвольным доступом (SRAM) может содержать код или данные. Она адресована как единая область размером 264 КБ, но физически разделена на 6 банков, чтобы обеспечить одновременный параллельный доступ для различных управляющих устройств.


Управляющие устройства шины прямого доступа к памяти (DMA) позволяют снизить нагрузку на процессоры в условиях выполнения задач, требующих частого обмена данными с памятью.


Выводы интерфейса ввода/вывода общего назначения (GPIO) могут управляться напрямую или при помощи множества специальных логических функций.


Специальное оборудование для фиксированных функций, таких как последовательный периферийный интерфейс (SPI), I2C, универсальный асинхронный приёмопередатчик (UART).


Гибко настраиваемые контроллеры программируемого ввода/вывода могут использоваться для обеспечения широкого спектра функций ввода/вывода.


Контроллер универсальной последовательной шины (USB) со встроенным PHY может использоваться для обеспечения работы в качестве высокоскоростоного / низкоскоростного хоста (Full-speed / Low-speed USB) или для подключения в качестве устройства. Режим работы определяется с помощью управляющего программного обеспечения, исполняемого в данный момент.


Четыре входа АЦП, которые используются совместно с выводами GPIO.


Две системы фазовой автоподстройки частоты для обеспечения фиксированной частоты 48 МГц для универсальной последовательной шины или аналогово-цифрового преобразователя и изменяемой системной частоты, которая может достигать 133 МГц.


Внутренний регулятор напряжения для подачи напряжения ядра, поэтому конечному продукту требуется только напряжение ввода-вывода.

Показать полностью 1
[моё] Спецификация Datasheet Raspberry pi Перевод Длиннопост
5
27
HardCode
4 года назад
Arduino & Pi

RP2040 - разбираем даташиты. Часть 1: Введение⁠⁠

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


RP2040 - дебютный микроконтроллер от Raspberry Pi. Он демонстрирует наши наши фирменные ценности: высокую производительность, низкую стоимость, и простоту использования в среде микроконтроллеров.


С большой встроенной памятью, симметричным двухъядерным процессором, детерминированной шиной данных и богатым набором периферийных устройств, дополненный нашей уникальной подсистемой программируемого ввода-вывода (PIO), он предоставляет профессиональным пользователям непревзойденную мощность и гибкость.


С подробной документацией, безупречной поддержкой MicroPython и загрузчиком UF2 в ПЗУ, он имеет минимально возможный порог вхождения как для начинающих пользователей, так и для  любителей.


RP2040 - это устройство без сохранения состояния с поддержкой технологии кэшированного выполнения на месте (XIP) из внешней памяти QSPI. Это архитектурное решение позволяет вам выбрать подходящую плотность энергонезависимой памяти для вашего проекта и извлечь выгоду из возможности использования дешёвой Flash-памяти.

RP2040 производится на современном 40-нм оборудовании, что обеспечивает высокую производительность и низкое тепловыделение, что в совокупности с различными режимами низкого энергопотребления позволяет добиться длительной работы от батареи или иного автономного источника питания.


Ключевые особенности:

- Два ядра ARM Cortex-M0+ @ 133МГц

- 264 КБ встроенной статической памяти с произвольным доступом в шести независимых банках

- Поддержка до 16 МБ внешней флэш-памяти через выделенную шину QSPI

- Контроллер с технологией прямого доступа к памяти

- Полносвязная коммутационная матрица AHB

- Периферийные устройства интерполяции и целочисленного деления

- Встроенный программируемый стабилизатор с низким падением напряжения для генерации напряжения ядра

- 2 встроенных петли фазовой подстройки частоты для генерации тактовой частоты USB и ядра

- 30 контактов интерфейса ввода/вывода общего назначения, 4 из которых могут использоваться как аналоговые входы

- Периферия:

- 2 универсальных асинхронных приёмопередатчика

- 2 контроллера последовательного периферийного интерфейса

- 2 контроллера I2C

- 16 каналов с широтно-импульсной модуляцией

- контроллер USB 1.1 с PHY, поддерживающий режимы как хоста, так и устройства

-  8 конечных автоматов подсистемы программируемого ввода-вывода


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


1.1. Почему чип был назван RP2040?


Цифры в названии обозначают следующее (Рис. 1):

1. Количество ядер процессора (2)

2. Тип используемого процессора (M0+)

3. floor(log2(ram / 16k)) (целая часть от логарифма по основанию 2 частного объёма оперативной памяти и 16 000)

4. floor(log2(nonvolatile / 16k)) (целая часть от логарифма по основанию 2 частного объёма энергонезависимой памяти и 16 000 или 0, если нет встроенной энергонезависимой памяти)

RP2040 - разбираем даташиты. Часть 1: Введение Спецификация, Datasheet, Перевод, Raspberry pi, Длиннопост

1.2. Основные сведения


RP2040 - это недорогой высокопроизводительный микроконтроллер с гибкими цифровыми интерфейсами. Ключевые особенности:


- Два ядра процессора Cortex M0 +, до 133 МГц

- 264 КБ встроенной статической памяти с произвольным доступом в 6 банках

- 30 линий интерфейса ввода/вывода общего назначения

- 6 выделенных линий ввода/вывода SPI Flash (с поддержкой выполнения на месте)

- Специальное оборудование для часто используемых периферийных устройств

- Программируемый ввод/вывод для расширения поддерживаемых периферийных устройств

- 4-канальный аналогово-цифровой преобразователь с встроенным датчиком температуры, 500 000 выборок в секунду с разрешением 12-бит

- USB 1.1 в режиме хоста или устройства


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

Показать полностью 1
[моё] Спецификация Datasheet Перевод Raspberry pi Длиннопост
3
13
HardCode
4 года назад
Arduino & Pi

RP2040 - разбираем даташиты⁠⁠

RP2040 - разбираем даташиты Спецификация, Datasheet, Перевод, Raspberry pi

Эта статья - вводная в цикле переводов даташита на чип RP2040, которые будут появляться здесь. Надеюсь, это будет интересно и познавательно для Вас, и Вы сможете узнать для себя что-то новое.


Raspberry Pi Foundation всегда знает чем порадовать или удивить нас, а так же как подталкивать других производителей на интересные шаги и решения для хорошей конкуренции.

В четверг (рыбный день, кстати) 21-ого января 2021 года был анонсирован выпуск нового микроконтроллера RP2040.


Честно говоря, я прочитал эту новость и не планировал ничего делать по этому поводу. Но потом случайно заметил несколько особенностей этого микроконтроллера, что разбудило любопытство во мне. Очень привлекло наличие PIO блоков и множество PWM. Справедливости ради, PWM можно как-то решить, а вот с PIO есть смысл поиграться.


Приведу часть технических характеристик:

Два ядра Arm Cortex-M0+ @ 133 МГц

264 КБ памяти (284 КБ если отключить XIP кеширование и использовать память USB)

2 МБ флеш-память с XIP кешированием. В RP2040 нет встроенной флеш-памяти, поэтому чип распаян на плате. У RP2040 есть поддержка до 16 МБ внешней флеш-памяти

DMA контроллер

4 x 12-разрядных аналоговых входа (на Pico доступно для пользователя 3 из них)

2 × UART

2 × SPI

2 × I2C

16 × PWM каналов

Встроенный сенсор температуры

Всего 30 GPIO пинов (3,3 вольта)

MicroUSB B порт с USB 1.1 контроллером и поддержкой хоста

2 × PIO блока для своих собственных интерфейсов

2 x PLL (один для USB, второй для остального)

Поддержка UF2 для загрузки бинарников

Поддержка SWD для загрузки и отладки

Поддержка спящих режимов и пониженной частоты для снижения потребления


PIO блоки дают возможность создавать свои интерфейсы. Например, можно запрограммировать интерфейс WS2812, добавить I2S, SDIO или VGA и т.п.


Ещё одна интересная штука: ядро Cortex-M0+ не содержит в себе блока вычислений с плавающей запятой. Обычно это эмулируется библиотеками GCC, но тут Raspberry Pi использует более быстрое оптимизированное решение от автора Qfplib, которое лицензировано для использования на RP2040.

Показать полностью
[моё] Спецификация Datasheet Перевод Raspberry pi
3
AliBek93
5 лет назад
Сообщество Ремонтёров - Помощь

Ответ на пост «Как определить платформу и где искать схемы и бордвью на материнки ноутбуков?»⁠⁠1

T S : ищите инфу на Англоязычных чатах, в РФ скрытные все, схема и не нужна - ищите datasheet'S на микрухи , и все дела, ЛЮБОЙ аппарат будь то КВ трансивер, или найденный на свалке для освоения мед диагностики УЗИ сканер , LCD ТВ и т п - можно починять по дата шитам, а мост иль проц али мульт , иль ПФЦ - на плате и так явно видно . Гляньте ролики как подростки за 1/2 часа поднимают ноуты. Делов то . С уважением АлиБек

[моё] Ноутбук Радиоэлектроника Спецификация Boardview Схема Ответ на пост Текст
8
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии