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

 
 
 
Reply to this topicStart new topic
> Почему JTAG называют эмулирующим отладчиком?
Hexxx
сообщение Jan 16 2008, 12:18
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 49
Регистрация: 29-03-06
Пользователь №: 15 592



Что он собственно эмулирует если код то выполняется на реальном железе?
Go to the top of the page
 
+Quote Post
alexander55
сообщение Jan 16 2008, 12:30
Сообщение #2


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(Hexxx @ Jan 16 2008, 15:18) *
Что он собственно эмулирует если код то выполняется на реальном железе?

А откуда такая информация (что JTAG - эмулятор).
Go to the top of the page
 
+Quote Post
KRS
сообщение Jan 16 2008, 12:33
Сообщение #3


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Вообще JTAG это никаой не отладчик - это интерфейс для тестов и отладки.
А вообще при отладке мкироконтроллеров на сколько я знаю разделяют
симуляторы - все эмулируется софтом, вообще без железа
эмуляторы - специальный вариант чипа может встариваться в реальную схему, раньше такие часто использовали когда внутри обычных чипов не было еще возможностей для отладки специальных.
внутрисхемные отладчики - возможности отладки внутри реального чипа.
Go to the top of the page
 
+Quote Post
Konst_777
сообщение Jan 16 2008, 20:32
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 1-06-05
Пользователь №: 5 644



Цитата(Hexxx @ Jan 16 2008, 16:18) *
Что он собственно эмулирует если код то выполняется на реальном железе?


По-моему, термин JTAG ICE хорошо объясняет Wikipedia
Go to the top of the page
 
+Quote Post
Hexxx
сообщение Jan 16 2008, 21:58
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 49
Регистрация: 29-03-06
Пользователь №: 15 592



Цитата(alexander55 @ Jan 16 2008, 16:30) *
А откуда такая информация (что JTAG - эмулятор).

Дык сами фирмы производители из так именуют. Например:
http://www.segger.com/jlink.html
"J-Link is a USB powered JTAG emulator for ARM cores."

http://www.blackhawk-dsp.com/Emulation.aspx
"JTAG Emulators"

Фирмы продающие электронику:
http://www.signum.com/Signum.htm?p=jtagjet.htm
"Jtag jet in-circuit emulator"



Цитата(Konst_777 @ Jan 17 2008, 00:32) *
По-моему, термин JTAG ICE хорошо объясняет Wikipedia


Цитата
An "emulator" gets its name because it often "emulates" the central processing unit of the embedded system's computer. Often, it literally has a plug that plugs into the same socket as the CPU chip. Emulating the main computer lets it do anything that the main computer can do, but under the control of a programmer.


Чо-то я ни где не встречал чтобы что-то втыкалось вместо проца в борду и эмулировало апаратные сингалы. Или это первоначальный смысл, который ща утрачен?
Go to the top of the page
 
+Quote Post
dxp
сообщение Jan 17 2008, 04:07
Сообщение #6


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(Hexxx @ Jan 17 2008, 03:58) *
Чо-то я ни где не встречал чтобы что-то втыкалось вместо проца в борду и эмулировало апаратные сингалы. Или это первоначальный смысл, который ща утрачен?

Да, раньше эмуляторы именно такими и были - вставлялись в панельку вместо процессора и натурально эмулировали его работу. И были весьма дорогими. С появлением JTAG ситуация изменилась. JTAG дает три принципиально новые возможности:
  • получение реальной скорости эмуляции (когда процессор работает на сотнях МГц, вставная платка имеет определенные трудности);
  • возможность полноценной отладки в составе прибора, находящегося не в лабораторных условиях;
  • уменьшение цены эмулятора, который в этом случае является просто последовательным интерфейсом к самому эмуляторному ядру, находящемуся внутри целевого процессора.
Есть и недостатки - например, на вставном эмуляторе можно разместить специальную память достаточно большого объема для сохранения в ней трассировки. В случае с JTAG отладчиком это тоже принципиально можно сделать, но эта память должна располагаться внутри процессора, что приводит к его удорожанию - на это производители, конечно, не идут (уж если есть возможность добавить памяти, то лучше ее отдать под штатные функции).

По факту, вставные эмуляторы на сегодня практически умерли.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
Daermon
сообщение Jan 17 2008, 11:45
Сообщение #7


Участник
*

Группа: Новичок
Сообщений: 36
Регистрация: 26-10-07
Пользователь №: 31 739



Когда только появился Join test access group (JTAG) переводил эту байду.

Прикрепил. файл .doc
Прикрепленные файлы
Прикрепленный файл  JTAG_ICE.doc ( 630 килобайт ) Кол-во скачиваний: 801
 
Go to the top of the page
 
+Quote Post
cebotor
сообщение Jan 31 2008, 15:13
Сообщение #8


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

Группа: Свой
Сообщений: 135
Регистрация: 6-04-07
Из: Бронницы
Пользователь №: 26 809



Цитата(Hexxx @ Jan 16 2008, 15:18) *
Что он собственно эмулирует если код то выполняется на реальном железе?

Как сказано выше изначально JTAG был стандартом на вставные эмуляторы , сейчас он в основном позволяет контролировать внутрисхемно реальное железо, однако в стандарте самого Jtag-a остается возможность контролировать переферию напрямую без ядра. Это тоже постепенно отмирает, изза малой эффективности относительно текущей схемы работы:
эмулирование чипа им самим в спарке с контролирующим его хостом.


--------------------
если еррата пуста - это не хорошо а плохо
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 06:37
Рейтинг@Mail.ru


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