реклама на сайте
подробности

 
 
> Что есть микропроцессор ,а что микроконтроллер., Запутался в конец.
KostyanPro
сообщение Nov 6 2007, 21:03
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 160
Регистрация: 30-01-07
Из: Minsk
Пользователь №: 24 870



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

Поэтому и вопрос. Что есть микропроцессор ,а что микроконтроллер, в современном смысле ??
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Марк_Я
сообщение Nov 8 2007, 06:51
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 178
Регистрация: 19-09-07
Из: М.О. г.Фрязино
Пользователь №: 30 656



Микроконтроллеры - это подмножество микропроцессоров. Этим термином можно называть ЛЮБОЙ микропроцессор предназначенный для управления тем или иным объектом и работающий по фиксированной (в процессе обычной эксплуатации) программе.
Пример. АРМ, работающий в наладоннике - не контроллер, а в управлении двигателем - контроллер. Граница достаточно размыта, но в большинстве случаев определённа...
Go to the top of the page
 
+Quote Post
=AK=
сообщение Nov 8 2007, 07:11
Сообщение #3


pontificator
******

Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483



Цитата(Марк_Я @ Nov 8 2007, 16:21) *
Микроконтроллеры - это подмножество микропроцессоров.


Микроконтроллер - функционально полный компьютер, хоть и маленький. В нем есть процессор, память, ввод-вывод.

Микропроцессор - это часть компьютера, процессор в микроэлектронном исполнении.

Так что микроконтроллеры никак не могут быть подмножеством микропроцессоров, как автомобили не могут называться "подмножеством автомобильных моторов".
Go to the top of the page
 
+Quote Post
Марк_Я
сообщение Nov 8 2007, 07:19
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 178
Регистрация: 19-09-07
Из: М.О. г.Фрязино
Пользователь №: 30 656



Цитата(=AK= @ Nov 8 2007, 10:11) *
Микроконтроллер - функционально полный компьютер, хоть и маленький. В нем есть процессор, память, ввод-вывод.

Микропроцессор - это часть компьютера, процессор в микроэлектронном исполнении.

Так что микроконтроллеры никак не могут быть подмножеством микропроцессоров, как автомобили не могут называться "подмножеством автомобильных моторов".


Позвольте, уважаемый, с Вами не согласиться... Вы путаете понятия ПРОЦЕССОР и ЦЕНТРАЛЬНЫЙ ПРОЦЕССОР. Первое - это второе плюс память. Наличие или отсутствие встроенной периферии никак на названии не отражается. Кроме того вопрос был не про приставку МИКРО, а про слово КОНТРОЛЛЕР...

Сообщение отредактировал Марк_Я - Nov 8 2007, 07:19
Go to the top of the page
 
+Quote Post
=AK=
сообщение Nov 8 2007, 23:21
Сообщение #5


pontificator
******

Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483



Цитата(@Ark @ Nov 8 2007, 23:33) *
Из той же, википедии: "Микроконтроллер — микросхема, предназначенная для управления электронными устройствами."

Это вполне очевидный ляп русской Википедии. В английской Википедии определение правильное:
A microcontroller (also MCU or µC) is a computer-on-a-chip.

Можно подумать, что микроконтроллер в калькуляторе и не микроконтроллер вовсе, поскольку ничем не управляет, а используется в качестве вычислителя.

Цитата(Марк_Я @ Nov 8 2007, 16:49) *
Вы путаете понятия ПРОЦЕССОР и ЦЕНТРАЛЬНЫЙ ПРОЦЕССОР. Первое - это второе плюс память. Наличие или отсутствие встроенной периферии никак на названии не отражается. Кроме того вопрос был не про приставку МИКРО, а про слово КОНТРОЛЛЕР...
  • Проце́ccор - устройство или программа, целью которых является обработка (процесс) чего-то (объекта процесса)
  • Центральный процессор - процессор машинных инструкций, часть аппаратного обеспечения компьютера или программируемого логического контроллера, отвечающая за выполнение основной доли работ по обработке информации — вычислительный процесс.
  • Mикропроцессоры - cовременные ЦПУ, выполняемые в виде отдельных микросхем (чипов) (это мой перфраз предложения из последней указанной статьи Википедии)
При всем моем настороженном отношении к Википедии, в принципе я согласен с этими определениями. А про то, что "процессор = ЦПУ+память", извините, впервые слышу. Откуда oнo взялось?

Термин "микропроцессор", как видим, гораздо уже и специфичнее чем "процессор", поскольку никак не включает в себя процессоры-программы. Аналогично, "микроконтроллер" есть употребительный синоним слова "микрокомпьютер", и к понятию "контроллер" имеет малое отношение, то есть, связь между "микроконтроллерами" и "контроллерами" еще более отдаленная, чем между "микропроцессорами" и "процессорами". Связь состоит только в том, что любой микроконтроллер (микрокомпьютер), так же, как и любой компьютер, может служить контроллером. То есть, связь между понятиями "микроконтроллер" и "контроллер" точно такова, какова связь между понятиями "компьютер" и "контроллер"
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Nov 9 2007, 03:01
Сообщение #6





Guests






Цитата(=AK= @ Nov 9 2007, 02:21) *
... Термин "микропроцессор", как видим, гораздо уже и специфичнее чем "процессор", поскольку никак не включает в себя процессоры-программы. Аналогично, "микроконтроллер" есть употребительный синоним слова "микрокомпьютер", и к понятию "контроллер" имеет малое отношение, то есть, связь между "микроконтроллерами" и "контроллерами" еще более отдаленная, чем между "микропроцессорами" и "процессорами". Связь состоит только в том, что любой микроконтроллер (микрокомпьютер), так же, как и любой компьютер, может служить контроллером. То есть, связь между понятиями "микроконтроллер" и "контроллер" точно такова, какова связь между понятиями "компьютер" и "контроллер"

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

Сообщение отредактировал @Ark - Nov 9 2007, 03:11
Go to the top of the page
 
+Quote Post
=AK=
сообщение Nov 9 2007, 05:46
Сообщение #7


pontificator
******

Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483



Цитата(@Ark @ Nov 9 2007, 12:31) *
А поскольку большинство народа просто не знает других вариантов микроконтроллеров, кроме как на основе микропроцессоров (микрокомпьютеров), то между ними ставят знак равенства.

Я не представляю, каким образом микроконтроллер (однокристальный компьютер) может быть "на основе микропроцессора" (однокристального процессора). В составе однокристального компьютера несомненно есть процессор, но он никак не может быть однокристальным.

Цитата(@Ark @ Nov 9 2007, 12:31) *
Аналогично дело обстоит и с контроллерами. Микро- обозначает в первую очередь его исполнение.

То, что термин "микроконтроллер" употребляется исключительно как синоним "микрокомпьютера", но никогда не обозначает "функцию контроллера", подтверждается таким фактом. Среди интегральных схем есть огромное количество контроллеров, в том числе однокристальных. Например, контроллеры памяти, контроллеры дисков, и т.п. Большинство из них выполнено на основе жесткой логики. И ни один из них не принято называть "микроконтроллером", если вы так будете говорить, вас не поймут или сочтут безграмотным. То есть, "микроконтроллер" никогда НЕ означает "контроллер в интегральном исполнении" или "однокристальный контроллер".

Цитата(@Ark @ Nov 9 2007, 12:31) *
А поскольку большинство народа просто не знает других вариантов микроконтроллеров, кроме как на основе микропроцессоров (микрокомпьютеров), то между ними ставят знак равенства.

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

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

Эти люди ставили знак равенства между "микроконтроллерами" и "микрокомпьютерами" не в силу своего незнания и не "потакая толпе". Они были создателями невиданных дотоле устройств, они сами придумывали терминологию для обозначения этих устройств. У них была своя логика и свои резоны, которую вы сейчас безосновательно пытаетесь оспорить, приводя неадекватные доводы.

Цитата(@Ark @ Nov 9 2007, 12:31) *
Как приходится считаться с тем, что осциллоскоп - повсеместно называют осциллографом, хотя строго говоря он им не является...

Почему?
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Nov 9 2007, 13:55
Сообщение #8





Guests






Цитата(=AK= @ Nov 9 2007, 08:46) *
... я учился этой терминологии 25 лет назад, и не в курилке, а прежде всего - читая даташиты Интел, Моторола и пр. издания 80-х годов. Соответственно, я почитал и продолжаю почитать людей, разработавших те, самые первые, микроконтроллеры и микропроцессоры, и написавших те доки, гораздо более сведующими в этих вопросах, чем я сам.
Эти люди ставили знак равенства между "микроконтроллерами" и "микрокомпьютерами" не в силу своего незнания и не "потакая толпе". Они были создателями невиданных дотоле устройств, они сами придумывали терминологию для обозначения этих устройств. У них была своя логика и свои резоны, которую вы сейчас безосновательно пытаетесь оспорить, приводя неадекватные доводы.

Ув. =AK= , специально для Вас достал с дальней полки книгу 20-летнеей давности:
Толковый словарь по вычислительным системам (Dictionary of Computing), издание © Market House Books Ltd., 1986, перевод на русский 1989 г. ISBN 5-217-00617-X (СССР), ISBN (0-19-853913-4 (Великобритания).
"M.132 microcontroller
микроконтроллер
1. Микропроцессорная БИС, специально предназначенная для использования в управляющих устройствах, системах передачи данных и системах управления технологическими процессами. Обычная микросхема такого контроллера имеет сравнительную небольшую разрядность слова и богатый набор команд манипулирования отдельными битами, но не способна реализовывать некоторые арифметические и строковые операции, характерные для универсальных микропроцессоров.
2. Микропроцессорное устройство или система, предназначенные для использования в системах управления и основанные на микропроцессоре.
---
M.137 microprocessor
микропроцессор
Полупроводниковый кристалл или комплект кристаллов, на которых реализуется центральный процессор ЭВМ. Обязательными компонентами микропроцессора является арифметико-логическое устройство и блок управления. Они характеризуются скоростью, длиной слова (внутренней и внешней), архитектурой, набором команд, который может быть фиксированным или с возможностью микропрограммирования... Такие процессоры могут быть однокристальными или разрядно модульными. Архитектура процессора определяет необходимые регистры, стеки, систему адресации и средства ввода-вывод, а также типы обрабатываемых процессором данных... Первый микропроцессор Intel 4004 на четырех кристаллах появился в 1971г...
(полностью статью не привожу из-за большого объема)
---
M.131 microcomputer
микро-ЭВМ
1. Кристалл большой интегральной схемы (СБИС), содержащей все логические элементы, необходимые для получения полноценной вычислительной системы, но отличающейся от микропроцессора, которому необходимы еще и дополнительные кристаллы.
2. Вычислительная система, в которой в качестве управляющего и арифметического устройства используется микропроцессор. В более совершенных микро-ЭВМ могут применяться несколько микропроцессоров...
----
"
P.S. Теперь, ув. =AK=, Вы можете сравнить, что понималось под терминами "микропроцессор", "микроконтроллер" и "микрокомпьютер" 20 лет назад. И как трактуются они сегодня различными "умными" книжками и не менее "умными" энциклопедиями.
Go to the top of the page
 
+Quote Post
=AK=
сообщение Nov 10 2007, 06:21
Сообщение #9


pontificator
******

Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483



Цитата(@Ark @ Nov 9 2007, 23:25) *
Толковый словарь по вычислительным системам (Dictionary of Computing), издание © Market House Books Ltd., 1986, перевод на русский 1989 г. ISBN 5-217-00617-X (СССР), ISBN (0-19-853913-4 (Великобритания).
2. Микропроцессорное устройство или система, предназначенные для использования в системах управления и основанные на микропроцессоре.

Спасибо. Забавно. Полез гуглить по словам "Dictionary of Computing", первым делом меня вынесло на Foldoc/ Посмотрел, как они определяют "микроконтроллер", и волосы на голове зашевелились: http://foldoc.org/index.cgi?query=microcon...p;action=Search smile.gif

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

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

Короче говоря, не верю я этим словарям... sad.gif
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Nov 10 2007, 07:42
Сообщение #10





Guests






Цитата(=AK= @ Nov 10 2007, 09:21) *
Чтобы грамотно написать такой словарь, необходимо обладать энциклопедическими знаниями в предметной области. То есть, быть совершенным титаном мысли. Но титан мысли вряд ли будет тратить время на это.
А чтобы просто написать такой словарь "на потребу дня" не обязательно быть специалистом в этой области, надо быть располагающим временем компилятором, бойко щиплющим материал из журналов и книг. Со всеми их ляпами, ошибками и неточностью терминологии. Скорей всего, написанием таких словарей заняты полубездельничающие "ученые" при университетах, в промежутках между чтением лекций.
Короче говоря, не верю я этим словарям... sad.gif

=AK=, дело, конечно, Ваше...
Я, коллективу "полубездельников" из Оксфорда под пятьдесят человек, как-то верю больше, чем википедии... smile.gif
Go to the top of the page
 
+Quote Post
=AK=
сообщение Nov 10 2007, 09:29
Сообщение #11


pontificator
******

Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483



Цитата(@Ark @ Nov 10 2007, 17:12) *
=AK=, дело, конечно, Ваше...
Я, коллективу "полубездельников" из Оксфорда под пятьдесят человек, как-то верю больше, чем википедии...

Да не про Википедию речь. Я ссылаюсь на Intel Databooks. К сожалению, я ссылаюсь на них по памяти, и в этом состоит уязвимость моей позиции: память человеческая ненадежна.

С 1983 по 1990гг, пока я работал в ИНЭУМ, в подразделении Шкамарды, эти Databooks были моими настольными книгами. Наше подразделение разработывало серию СМ1800/СМ1810, аналогом которых были компьютеры фирмы Intel. На всякий случай, поясняю: Intel долгое время разрабатывал и выпускал не только кремний, но и компьютеры на базе этого кремния: одноплатные компьютеры, системы разработки, блочные компьютеры для управления технологическими процессами, и т.п. То есть, то самое, что по понятиям англичан должно было называться "микроконтроллерами". Мне, конечно, трудно утверждать со 100% гарантией, что в своих Databooks Интел не называл "микроконтроллерами" свои компьютеры (основанные, конечно же, на микропроцессорах). Однако я в этом вполне уверен, иначе бы это наверняка запомнилось.

Все-таки эти "микроконтроллеры" (по понятиям оксфордцев) был хлебом всего подразделения (около 100 человек), а такая фундаментальная вешь, как терминология, не могла ни провалиться в "черную дыру", ни возникнуть ниоткуда. Тем более что ИНЭУМ был головным по выч. технике не только Минприбора, но и главным по линейке СМ ЭВМ по странам СЭВ. Так что уж чего другое, а терминологию мы знали. В институте был отдел, который занимался только добычей западной документации, и про Databooks как настольные книги - это я не для красного словца.

А изобретателям микроконтроллеров и микропроцессоров я верю больше, чем Оксфордским составителям словарей.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- KostyanPro   Что есть микропроцессор ,а что микроконтроллер.   Nov 6 2007, 21:03
- - haker_fox   Цитата(KostyanPro @ Nov 7 2007, 05:03) Во...   Nov 7 2007, 00:24
|- - rv3dll(lex)   всё дело во внешней памяти для тексаса прям так и ...   Nov 7 2007, 05:31
- - SamHaris   По моему мнению Микроконтроллер - это маленькая вы...   Nov 7 2007, 05:45
|- - rv3dll(lex)   Цитата(SamHaris @ Nov 7 2007, 08:45) По м...   Nov 7 2007, 08:18
- - arttab   и где граница? алу + контроллер памяти + РОН +Акк...   Nov 7 2007, 09:53
- - @Ark   Цитата(KostyanPro @ Nov 7 2007, 00:03) .....   Nov 7 2007, 20:53
|- - dxp   Цитата(Марк_Я @ Nov 8 2007, 13:19) Позвол...   Nov 8 2007, 08:51
||- - @Ark   Цитата(dxp @ Nov 8 2007, 11:51) ... Итак,...   Nov 8 2007, 12:32
|- - @Ark   У меня с тех времен сохранилось описание микропроц...   Nov 10 2007, 12:10
|- - =AK=   Цитата(@Ark @ Nov 10 2007, 21:40) Таким о...   Nov 12 2007, 04:32
|- - @Ark   Цитата(=AK= @ Nov 12 2007, 07:32) Было бы...   Nov 12 2007, 06:32
- - Марк_Я   Я ответил на этот вопрос. Повторяю для невниматель...   Nov 8 2007, 09:01
|- - dxp   Цитата(Марк_Я @ Nov 8 2007, 15:01) Я отве...   Nov 8 2007, 13:36
|- - @Ark   Цитата(dxp @ Nov 8 2007, 16:36) ... в кни...   Nov 8 2007, 14:03
- - TomaT   Ща еще больше запутаю. А FPGA c 51-й коркой это чт...   Nov 8 2007, 12:43
|- - @Ark   Цитата(TomaT @ Nov 8 2007, 15:43) Ща еще ...   Nov 8 2007, 12:57
- - Марк_Я   С последним утверждением трудно не согласиться. Ко...   Nov 8 2007, 16:23
|- - @Ark   Цитата(Марк_Я @ Nov 8 2007, 19:23) ... ср...   Nov 8 2007, 17:28
- - KostyanPro   Хм..весьма расходяшиеся мнения.. содавая тему я н...   Nov 8 2007, 18:44
|- - @Ark   Цитата(KostyanPro @ Nov 8 2007, 21:44) Пр...   Nov 8 2007, 20:29
|- - vvs157   Цитата(KostyanPro @ Nov 8 2007, 22:44) Пр...   Nov 8 2007, 21:37
- - Марк_Я   Уважаемый =АК=. Уже дважды я сталкиваюсь, читая Ва...   Nov 9 2007, 17:31


Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 22:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.0152 секунд с 7
ELECTRONIX ©2004-2016