LinuxForum.Fans
Тема

Как работают архитектуры отличные от х86?

Автор: mogul82 13 сообщений 2563 просмотров
#167412

Все знают как примерно работает система декстопная на х86.
А вот какие архитектуры у например мобильных телефонов, смартфонов и др систем.
Понятно что там процессор должен быть, ну остальные компоненты какие? Как они вообще называются.
Хочется что бы кто нить ссылку дал куда ни будь, где все можно почитать.

И вообще не плохо бы мне узнать о каких то так сказать фундаментальных понятиях в компьютерных архитектурах. Вот куда копать за знаниями, что читать?

#167420

Если под словом архитектура Вы имеете ввиду аппаратную платформу, то вот
А в целом гуглите "архитектура ЭВМ"

#167424

вроде как там используются arm-контроллеры... тема довольно обширная, что вас именно интересует?

#167446

хочед новый дистр под смартфон собрать

#167494

Да, в смартах ARM процессоры, сетевых хранилищах они же бывают, в в adsl-роутерах, например, процессоры MIPS. В остальном так же: оператива, контроллеры, накопитель.

#167516

Заголовок я не правильно написал, хочу вообще узнать об архитектурах. Хотя к х86 у меня меньше вопросов.
Хочется узнать, из чего и состоят те же телефоны или модемы на ARM, там же другой набор микросхем и их количество. Где там память, какая она, как там запускаются операционные системы, и почему там др. микросхемы. И почему именно такие виды памяти и т.п. Есть ли там понятие BIOS. Какие общие виды архитектур, например если шина в проце находится, и используется некая модель памяти, то это называется "ХХХ" например. И откуда это все растет. От архитектуры проца все зависит или не от проца.
И т.д. и т.п.

сантехник написал:
хочед новый дистр под смартфон собрать

не, просто интересно

Fat-Zer написал:
вроде как там используются arm-контроллеры... тема довольно обширная, что вас именно интересует?

Да все.
Книгу бы кто порекомендовал об этом.

Особенно интересует взаимосвязь устройств и процессора. Например как в опред архитектуру вводятся др устройства, например GPS модули в телефонах.

Сейчас читаю вот это
http://digital.sibsutis.ru/content.htm Содержание курса лекций "Микропроцессоры"

#167533

попытаюсь ответить на что смогу... на истинность не претендую,ибо сам в этом не так хорошо разбираюсь как хотелось бы... это всё сугубо из моего опыта, впечатлений, пролистывания документации и неудачной попытки собрать uClinux для платы на LPC2478(числа привожу с которыми я сталкивался, документацию и блок-схему легко найти в гугле).

mogul82 написал:
Хочется узнать, из чего и состоят те же телефоны или модемы на ARM, там же другой набор микросхем и их количество.

arm ядро и его обвеска(то что в x86 иминуется чипсет) находятся в одной микросхеме. Причём напихано там может быть куча разной перефирии... И Ethernet, и wifi, и usb, и sd/mmc контроллеры. В общем в одном чипе всё чего душа пожелает... у меня было 3 шины: внутренняя(AHB), на которой висит память, быстрая(AHB) на которой висит usb сеть и внешняя память и периферийная(APB)

mogul82 написал:
Где там память, какая она,

в самой микросхеме есть небольшая флешка ~512к и оперативка(SRAM) ~64к. В самой микросхеме есть контроллер флеш и внешней памяти. Тобишь если 64к не хватает, то можно подключить ещё одну микросхему с оперативкой. в общем на среднем устройстве должно быть 3 основных микросхемы: ОЗУ, контроллер и флеш-память.

mogul82 написал:
как там запускаются операционные системы

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

mogul82 написал:

тут быстро написано про базовые принципы построения эвм... из этой оперы можно почитать Таненбаума "архитектура ЭВМ"
и ещё про какой-то 8-ми битный контроллер... На таких сейчас только какие-нить ИК приёмники делают...

ЗЫ: кто что-то знает поправляем...

#167663
drBatty написал:

на этой микросхеме полноценный линукс не пошёл бы :( . Нет такой замечательной вещи, как MMU. Тобишь всё работает в реальных адресах.(похоже с их указанием при сборке я и напортачил)
Так бы я генту начал собирать... или дебиан на худой конец...

#167729

а у меня тут вопрос взник
чем отличаются микроконтроллеры от ПЛИС.
Ну что такое интегральная схема вроде понятно, это микросхема схема которой определена при производстве и является не изменой. Так же в ИС нет ни шин ни контроллеров, к ней ни чего нельзя подключить (вроде). Там все задается тригерной логикой.

А вот ПЛИС получается тоже выполняет код на Си, Асме как микроконтроллер, я так понял с ПЛИС можно подключить устройства или нет?

Но что такое soft-микропроцессор так вообще не понятно. Почему soft-процы в основном RISC или SPARC ахритектуры?

Кто просветит меня?

#167748

в плис я понимаю ещё меньше, чем в ARM'ах, но попробую порассуждать.

mogul82 написал:
чем отличаются микроконтроллеры от ПЛИС.

это совершенно разные вещи... ПЛИС ближе к ROM. А вообще они бывают очень разными...
Например ПЛМ, если не вдаваться в детали реализации, то у нас есть [N] входов и [M] выходов. M[ i ]=b([N]), где b - произвольная логическая функция в форме КНФ (на самом деле не совсем произвольная, есть ограничение на общее количество конъюнкций, ибо в теории их может быть (2*N)!!). Физически это две матрицы первая состоит из элементов И, у неё L выходов, которые поступают на вход второй, которая состоит из элементов ИЛИ и имеет M выходов.
ПМЛ - то же самое, только вторая матрица заранее запрограммирована наиболее часто используемыми значениями.
Также в них можно впаять регистр, чтобы результат следующего такта зависел от предыдущего.
БМК - что-то типа конструктора или полуфобриката, из каждого мождо сделать определённый набор схем.
Как работают и что представляют из себя более новые девайсы я слабо представляю...
FPGA - более крутой конструктор, из которого можно собрать почти что угодно...
CPLD - куча блоков из ПМЛ

mogul82 написал:
Так же в ИС нет ни шин ни контроллеров, к ней ни чего нельзя подключить (вроде). Там все задается тригерной логикой.

ИС - это несколько элементов(транзисторов/конденсаторов/резисторов) напиханных в один полупроводниковый кристалл. Таковым является всё, начитая от простой схемы И и заканчивая ЭВМ на кристалле.

mogul82 написал:
А вот ПЛИС получается тоже выполняет код на Си, Асме как микроконтроллер, я так понял с ПЛИС можно подключить устройства или нет?

нет, для плис есть свои языки "программирования".

#167749

[delete me]

#167842
Fat-Zer написал:
FPGA - более крутой конструктор, из которого можно собрать почти что угодно...

и ещё он стОит сотни нефти :(

Войдите или зарегистрируйтесь, чтобы ответить.