Найти в Дзене
HardWare Inspector

Что такое IP в микропроцессорах?

Позвольте мне быть первым, кто поднимет руку и скажет это: мне потребовалось время, чтобы осознать IP. Я относительно новичок в этой отрасли, изучая бизнес в университете вместо инженерного дела, и пытаюсь удержаться на плаву среди постоянного наплыва TLA (трехбуквенных сокращений) и других технических терминов. Кажется, что каждый день появляется новая аббревиатура, и я исчезаю в кроличьей норе Википедии, пытаясь найти определение того, что я должен понимать. Ранним примером этого является старый IP, который вдохновил меня на написание этого блога.

Оказывается, IP - одна из тех вещей, которые вам необходимо понимать при работе в ARM, как я обнаружил на раннем этапе, когда люди говорили о «соединении IP-блоков вместе». Как прилежный сотрудник и желая учиться, я пошел узнать, что это за IP. Быстрый поиск на www.acronymfinder.com выявил более 100 терминов, которые могут обозначать IP, в том числе «Inhalable Pump» и «Irish Pennant». Я очень сомневался, что ARM занимается соединением ингаляционных насосов вместе, поэтому я начал искать в другом месте.

Исчерпывающий первоначальный поиск (читай: поиск в Google «что такое ip?» ) Дал несколько обескураживающие результаты: мой IP-адрес. Но в этом нет никакого смысла? Разве ARM не занимается соединением блоков чисел ?! Не желая останавливаться на этом, взглянул на 2 - й результат поиска Google показал, что этот IP-адрес, на который я смотрел, на самом деле был адресом Интернет-протокола. Это звучало смутно знакомо, поскольку я мог вспомнить еще в подростковом возрасте, когда мне было отказано в доступе к веб-сайту потокового видео Hulu из-за того, что мой IP-адрес пришел с неправильной территории! Я был очарован, обнаружив, что каждое устройство в сети, которое использует Интернет для связи (будь то компьютер, принтер, телевизор или термостат), имеет цифровую метку, предназначенную как для его идентификации, так и для отображения его адреса в сети. Мне также было интересно узнать, что первоначальные создатели этих IP-адресов не удивительно недооценили возможности расширения Интернета и что они у них заканчиваются. Так было до тех пор, пока кому-то не пришла в голову умная идея добавить пару дополнительных чисел в конце, чтобы решить эту проблему навсегда (пока Интернет вещей не станет намного более популярным, чем мы думаем). Хотя вся эта информация была очень интересной, она все же не казалась относящейся к IP, который упоминался в офисе, потому что, насколько мне известно, вы не можете соединить адреса Интернет-протокола вместе. Таким образом, казалось, что IP-адрес оставит меня разочарованным, как и в прошлом с Hulu. Поиски продолжились на неизведанной территории, 4й результат поиска Google .

На этот раз мне определенно казалось, что я на правильном пути, поскольку я начал читать о том, что интеллектуальная собственность - это «творения разума, например изобретения; литературные и художественные произведения; конструкции; и символы, имена и изображения, используемые в торговле ». Это имело гораздо больше смысла и объяснило бы, почему на стенах ARM так много оформленных патентов. Возвращаясь к первоначальному вопросу о «соединении IP», мне в голову пришла картина человека, склеивающего несколько патентов вместе с помощью клея. Это действительно объясняет, почему люди так скрытно относятся к распространению информации, поскольку последствия передачи интеллектуальной собственности не тем людям могут быть огромными. Все шло хорошо, пока я не потерпел еще одну неудачу, когда появился термин «нематериальные активы». Я явно не специалист в этом вопросе, но в любом мужском словаре нематериальные активы не существуют физически и, следовательно, не могут быть связаны друг с другом. Поэтому поиски пришлось продолжить, но я чувствовал, что по крайней мере кое-что добился.

В погоне за журналистской честностью и твердыми ответами мне пришлось расширить свой поиск за пределы разумных ожиданий. Это потребовало твердой выдержки, решимости и прохождения первой страницы результатов поиска Google. Это действительно представляло плавание в неизведанных водах, и к тому времени, когда я нашел то, что искал (стр. 7), я увидел вещи, которые некоторые считали утерянными навсегда.

Здесь я нашел ссылку на веб-страницу Xilinx , в которой говорится: «Интеллектуальная собственность (IP) - это ключевые строительные блоки платформ целевого проектирования Xilinx» . Наконец-то я кое-что понял! Быстрый просмотр через веб - сайт и за его пределы привел меня к определению в качестве блока IP, как « многоразового блок проектирования логики, мобильного, или макета чипа , который является интеллектуальной собственностью одной из сторон. Ядра IP могут быть переданы по лицензии другой стороне или могут принадлежать и использоваться только одной стороной. Термин происходит от лицензирования патента, который существует в дизайне ». Таким образом, кажется, что каждый отдельный блок IP физически изготовлен на основе проектов интеллектуальной собственности, защищенных патентами. Эти блоки выполняют определенные функции, такие как ЦП, межсоединение, контроллер памяти и т. Д., И должны быть соединены вместе, чтобы стоить больше, чем сумма их частей, и эффективно работать как часть более крупной SoC. По мере того, как я читал все больше и больше о различных существующих IP-блоках и их спецификациях, описания становились все более сложными и техническими, пока в конце концов я не решил, что хватит. В моей голове блоки IP похожи на блоки Lego. Сам по себе довольно бесполезен, однако, если их объединить вместе хорошим дизайнером, они могут быть преобразованы во что-то гораздо более функциональное. Все очень просто.