Внутрисхемный эмулятор (ICE)
Отладочное устройство, которое заменяет процессор на целевой плате прозрачным двойником и даёт разработчику видимость и контроль над каждым циклом шины.
Процессор вынимали из панельки и вставляли вместо него разъём на кабеле, ведущем к коробке — «поду». Внутри сидела особая версия чипа (bond-out) с дополнительными выводами для внутренних сигналов, плюс память трассировки и логика точек останова. Intel продавала модули ICE для своих систем разработки ещё в 1970-х, а в 80–90-е это был стандартный инструмент любого, кто писал прошивки.
Привлекала полная видимость в реальном времени: каждая инструкция трассируется, а программа этого не замечает. Минусы — цена, нередко десятки тысяч долларов, и отдельный под для каждого варианта процессора. Когда отладочная логика переехала на кристалл через JTAG, а затем SWD, хватило дешёвого пробника, и ICE ушёл в нишу.