Мелкие вопросы по теории

Здесь принимаются все самые невообразимые вопросы... Главное - не стесняйтесь. Поверьте, у нас поначалу вопросы были еще глупее :)
Аватара пользователя
Slabovik
Друг Кота
Сообщения: 17234
Зарегистрирован: Чт апр 04, 2013 12:46:59
Откуда: Тюмень
Контактная информация:

Re: Мелкие вопросы по теории

Сообщение Slabovik »

Сравнивать можно только одинаковые технологии. В противном случае, вшивый модем на 28800 199x-го года легко переплёвывает по производительности одногодок 486. Но вот что-то не может выполнять других задач, практически никаких. А 486 может. Почему? Вот вопрос!
А что, мсье затрудняется найти даташиты? Хорошо, Intel Atom - типичное потребление до 12 Вт. Микро? Да нифига! Литиевую банку на 3Ач высадит за час и с HD нифига не справится. А вот Zoran чип с потреблением 0,4Вт спокойно декодирует HD. Он производительнее Атома? Но вот в мобильные его никто не суёт. Не знаешь, почему? Да потому что ничего он кроме декодирования не умеет. И если его хоть как-то попытаться запрячь на общие задачи - он их тут же все скопом и сольёт тому же Атому. Ещё раз: сравнивать нужно сравнимое. Задания для сравнения должны быть одинаковые и универсальные, а не узкоспецифичные, типа расчёта треугольников или декодирования видео.
Чтобы было совсем тоскливо, возьми BOINC и посчитай какую-нибудь общую задачу на ЦП (а не на видеокарте). Потести разные процессоры и проникнись, насколько они по производительности разные. Но чтобы не мучать, скажу сразу, что на таких задачах одно ядро Core i3/i5 производительнее ядра Атома раз... примерно в пятнадцать: http://boincstats.com/en/stats/-1/host/ ... cpu/0/12/0 - на какой странице Атомы найдёшь? (ориентироваться по последнему столбцу).
Насчёт Тегры. Тегра быстра только на некоторых узкоспециализированных задачах (3D), но востребованных пользователем (вспоминаем модем). На общих задачах этот процессор точно также сливает. Самое смешное, что на 3D он аналогично сливает nVidia-шным видеокартам, технологии которых в Тегре используются (которые и позволяют "выдвинуть" его как супер-производительный). Энергопотребление Тегры тоже не микроскопическое - до 4 Ватт...
Реклама
Matuzalem
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Чт ноя 11, 2010 23:49:17

Re: Мелкие вопросы по теории

Сообщение Matuzalem »

как видно из схемы ниже (один элемент КМОП фотоматрицы) в конце имеем 2 шины (шина данных и шина адреса)
Допустим матрица состоит из миллиона пикселей. Вот вопрос, как эти 2 миллиона контактов подключить к...ну допустим тысяче ножек микропроцессора? Коммутатор вещь хорошая, но самый "жирный" который я нашел - на 256 входов всего лишь...
проясните пожалуйста

Изображение
Реклама
Аватара пользователя
Slabovik
Друг Кота
Сообщения: 17234
Зарегистрирован: Чт апр 04, 2013 12:46:59
Откуда: Тюмень
Контактная информация:

Re: Мелкие вопросы по теории

Сообщение Slabovik »

Поскольку у любой вычислительной системы есть шина, массивы подключаются к ней посредством буферов-дешифраторов. При этом буфера организуются так, что на шину данных поступают данные только от той ячейки, на которую в данный момент ссылается шина адреса. Для опроса всего массива необходимо выполнить последовательно обращение к каждой ячейке (под ячейкой понимается ячейка, например, памяти или вот матрицы, содержащая количество данных, которые можно в одном цикле поместить на шину данных, для 8-битной шины это 1 байт, для 32-битной - 4 байта и т.п.) Таким образом, матрица фотоаппарата организационно ничем не отличается от массива памяти или, к примеру, массива портов... Два миллиона ячеек матрицы прекрасно будут адресованы посредством 21-битной шины адреса + x-битной шины данных (где x- разрядность данных, получаемых с матрицы).
Последний раз редактировалось Slabovik Пт май 03, 2013 18:17:20, всего редактировалось 1 раз.
YAA
Говорящий с текстолитом
Сообщения: 1627
Зарегистрирован: Чт авг 06, 2009 20:34:52
Откуда: Новосибирск

Re: Мелкие вопросы по теории

Сообщение YAA »

Адрес можно перебирать счётчиком или выставлять регистром, например по I2C.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Slabovik
Друг Кота
Сообщения: 17234
Зарегистрирован: Чт апр 04, 2013 12:46:59
Откуда: Тюмень
Контактная информация:

Re: Мелкие вопросы по теории

Сообщение Slabovik »

Последовательные шины также обладают разрядностью данных и адреса, так что в общем плане это всё-равно (потому что шина - это не только провода, но и логическая организация). Любой параллельный интерфейс можно привести к двупроводной (земля-сигнал) шине и наоборот.
Реклама
Matuzalem
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Чт ноя 11, 2010 23:49:17

Re: Мелкие вопросы по теории

Сообщение Matuzalem »

я чуть усложню задачу
фотоматрица снимает видео, 30 кадров в секунду, выдержка одного кадра 1/30.
т.е. последовательный вариант отпадает, т.к. видео без пауз.
паралельно: нету возможности опросить такое количество "пикселей". Даже если в 32-битную шину пропихнуть 4 байта, (допустим картинка с глубиной цвета в 8 бит), т.е. одновременно по шине можно пустить инфу только с 4ех "пикселей"?
---------------
до этого момента я правильно понимаю?
Реклама
Аватара пользователя
Slabovik
Друг Кота
Сообщения: 17234
Зарегистрирован: Чт апр 04, 2013 12:46:59
Откуда: Тюмень
Контактная информация:

Re: Мелкие вопросы по теории

Сообщение Slabovik »

Выдержку сюда не нужно валить - это к опросу матрицы не относится. 30 кадров в секунду - это 30 опросов матрицы в секунду, объём передаваемых данных 30*2млн ячеек * разрядность ячейки (пусть 1 байт). Итого, за секунду необходимо опросить эквивалентно 60 мегабайт. Для того, чтобы такой объём данных пропустить по 8-битной шине, необходима её пропускная способность не менее 60 МБайт/с - по нынешним временам не так и много (типичная тактовая частота 66 МГц уже достаточна). Если шина 32-разрядная, будет достаточно тактовой 16МГц (имеется в виду 1 такт - один цикл передачи по шине).
Так что, правильно.
Matuzalem
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Чт ноя 11, 2010 23:49:17

Re: Мелкие вопросы по теории

Сообщение Matuzalem »

т.е. в принципе всю информацию с шины можно загнать на одну ногу процессора, при условии что дешифратор будет справляться с таким объемом данных?
Аватара пользователя
Slabovik
Друг Кота
Сообщения: 17234
Зарегистрирован: Чт апр 04, 2013 12:46:59
Откуда: Тюмень
Контактная информация:

Re: Мелкие вопросы по теории

Сообщение Slabovik »

Ну, в принципе, да, можно. Последовательные интерфейсы так и сделаны. Если в параллельном за 1 такт передаётся 1 байт, то в последовательном для передачи 1 байта нужно 8 тактов. Для примера с матрицей: если пересчитать в мегабиты, то необходимо 60*8 мегабит в секунду, т.е. 480 Мегабит - получилась теоретическая скорость USB интерфеса :)
Matuzalem
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Чт ноя 11, 2010 23:49:17

Re: Мелкие вопросы по теории

Сообщение Matuzalem »

и последний вопрос:
а что ж это за дешифратор такой (буфер который), в которого можно засунуть столько входных каналов? Ищу второй час, никак не пойму
Аватара пользователя
Slabovik
Друг Кота
Сообщения: 17234
Зарегистрирован: Чт апр 04, 2013 12:46:59
Откуда: Тюмень
Контактная информация:

Re: Мелкие вопросы по теории

Сообщение Slabovik »

Делается на основе триггеров-регистров с третьим состоянием выходов + дешифраторов адресов. Например, К1533ИР23 - типичный представитель параллельного регистра. Микросхемы ИД - как дешифраторы (например, К1533ИД3). Они легко каскадируются для набора необходимой емкости.
На практике же, всё это встраивается прямо вовнутрь кристалла той же матрицы - наружу торчат лишь адресные ноги и ноги данных.
Matuzalem
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Чт ноя 11, 2010 23:49:17

Re: Мелкие вопросы по теории

Сообщение Matuzalem »

Slabovik писал(а):Делается на основе триггеров-регистров с третьим состоянием выходов + дешифраторов адресов. Например, К1533ИР23 - типичный представитель параллельного регистра. Микросхемы ИД - как дешифраторы (например, К1533ИД3). Они легко каскадируются для набора необходимой емкости.
На практике же, всё это встраивается прямо вовнутрь кристалла той же матрицы - наружу торчат лишь адресные ноги и ноги данных.
еще 3 вопроса появилось :o

1. у дешифратора ведь выходов больше чем входов в 2^n раз, и получается в конечном итоге что контактов для подключения на шину ну очень много, как с этим бороться то?

2. а как процессор отличает от какой ячейки к нему сигнал пришел?) (верно ли я понимаю: если ячейка №1 опрошена раньше ячейки №2, то код ячейки №1 прийдет перед ячейкой №2. или какой то иной принцип?)

3.Батарея имеет постоянный ток. Т.е. весь телефон работает на постоянном токе? (настолько компактных преобразователей я че то не нашел) а как тогда мембрана динамиков? (ей же вроде обязателен переменный, для колебаний)

Slabovik, спасибо большое вам за ответы)
Аватара пользователя
Slabovik
Друг Кота
Сообщения: 17234
Зарегистрирован: Чт апр 04, 2013 12:46:59
Откуда: Тюмень
Контактная информация:

Re: Мелкие вопросы по теории

Сообщение Slabovik »

1. К шине подключается дешифратор той стороной, где ног мало :)
2. Процессор "знает" к какой ячейке он в данный момент обращается, он для этого сам адрес этой ячейки на шину и выставил. Получается, что на шине в течение одного цикла одновременно присутствуют: от процессора адрес, от ячейки по этому адресу инфа, вот такой взаимообмен.
3. Батарея не даёт постоянный ток. Батарея даёт постоянное напряжение. А ток потребляет схема, и он потребляется пульсирующий (схема так умеет вкл/выкл). Пульсирующий ток состоит математически из постоянного и переменного, сложенных вместе. Такие элементы, как индуктивность (трансформатор) и конденсатор позволяют отделить постоянный от переменного.
MINVAS55
Родился
Сообщения: 14
Зарегистрирован: Вс ноя 13, 2011 22:19:42

Re: Мелкие вопросы по теории

Сообщение MINVAS55 »

всем привет ,может кто скажет где скачать программу для программатора ProgCode ,сказано Скачать программу можно на странице загрузки файлов этого сайта:
http://www.progcode.narod.ru/download.html но он уже не работает и на коте эта тема похоже закрыта.
Matuzalem
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Чт ноя 11, 2010 23:49:17

Re: Мелкие вопросы по теории

Сообщение Matuzalem »

Slabovik писал(а):1. К шине подключается дешифратор той стороной, где ног мало :)
т.е. этот дешифратор он двунаправленный что ли(шифратор-дешифратор)? Если да, то тогда все стает на свои места для меня)
Slabovik писал(а): 2. Процессор "знает" к какой ячейке он в данный момент обращается, он для этого сам адрес этой ячейки на шину и выставил. Получается, что на шине в течение одного цикла одновременно присутствуют: от процессора адрес, от ячейки по этому адресу инфа, вот такой взаимообмен.
Маленькое уточнение - каким образом сигнал на шине адреса понимает к какому устройству он идет? (на паралельной шине все понятно - привязка порт-адрес, а на последовательной как понять адресата сигнала? у дешифратора есть какие то программируемые уникальные "позывные"?)
Slabovik писал(а):Батарея даёт постоянное напряжение.
ой, невнимательно написал, конечно же постоянное напряжение. В телефоне (когда габариты устройства не позволяют всунуть трансформатор) как преобразовывают до переменного напряжения? или весь телефон и питается постоянным напряжением?

з.ы. извините если достаю глупыми вопросами, просто разобраться хочется
Аватара пользователя
Slabovik
Друг Кота
Сообщения: 17234
Зарегистрирован: Чт апр 04, 2013 12:46:59
Откуда: Тюмень
Контактная информация:

Re: Мелкие вопросы по теории

Сообщение Slabovik »

На третий вопрос ответ уже был, добавить в общем-то нечего.
Дешифратор однонаправленный. Ему нет необходимости работать в другую сторону. Уже говорил, что он в большинстве случаев встроен непосредственно в само устройство (чип памяти, чип матрицы и т.п.)
Сигнал на шине адреса идёт ко всем устройствам сразу. Все устройства его читают одновременно и самостоятельно определяют, к какому конкретно из них обращение это происходит. На шине нет устройств с одинаковым адресом.
p.s. начинаем ходить по кругу...
Ennjin
Родился
Сообщения: 12
Зарегистрирован: Чт апр 11, 2013 16:47:23

Re: Мелкие вопросы по теории

Сообщение Ennjin »

Как в дифференциаторе из входного синуса сделать выходной прямоугольный?
Прочитал кучу литературы, из треугольного и прямоугольного делается, про синус ничего не нашел.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25220
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Мелкие вопросы по теории

Сообщение КРАМ »

Дифференцирующее устройство не способно сделать из синуса ничего, кроме самого этого синуса, но только изменив его фазу и амплитуду.
Это следует из простейшей математики.
Последний раз редактировалось КРАМ Вт май 07, 2013 07:20:00, всего редактировалось 1 раз.
Аватара пользователя
Slabovik
Друг Кота
Сообщения: 17234
Зарегистрирован: Чт апр 04, 2013 12:46:59
Откуда: Тюмень
Контактная информация:

Re: Мелкие вопросы по теории

Сообщение Slabovik »

С синусом ситуация абсолютно такая же, как и с треугольником. Восходящий участок синусоиды - на выходе "-", нисходящий - на выходе "+" (для инвертирующего, для неинвертирующего - наоборот). Не забыть про коэффициент усиления - он должен быть достаточно большой, чтобы устройство работало в режиме ограничения по выходу (фактически, это больше напоминает компаратор с дифференцирующей цепочкой на входе)...
Ennjin
Родился
Сообщения: 12
Зарегистрирован: Чт апр 11, 2013 16:47:23

Re: Мелкие вопросы по теории

Сообщение Ennjin »

КРАМ писал(а):Дифференцирующее устройство не способно сделать из синуса ничего, кроме самого этого синуса, но только изменив его фазу.
Это следует из простейшей математики.
А как это доказать? просто мой преподаватель по схемотехнике утверждает, что из синуса возможно получить прямоугольную форму на выходе.
Ответить

Вернуться в «Теория»