Поэтому я использую PIC32, он рассчитан на работу на частоте 80 МГц. Но мой кристалл может быть неточным, поэтому он может колебаться на частоте 80,01 МГц. Я могу предположить, что это нормально, но что, если бы я использовал кварц 7,3728 МГц и 11x PLL, было бы нормально работать на частоте ~ 81 МГц? Я полагаю, я спрашиваю, насколько далеко это слишком далеко? И почему производители не включают немного разгона (например номинал на 81МГц?)
Ну, правильный ответ: «Вы можете разгонять до тех пор, пока он не перестанет работать»... более серьезно, что-то вроде увеличения тактовой частоты 80 МГц до 81 МГц не имеет большого значения.
(надевает шляпу конструктора микросхем) когда мы изготавливаем микросхему, у нас нет полного контроля над тем, что происходит на фабрике - они могут добавить слишком много (или слишком мало) легирующей примеси за один шаг или недотравить шаг, так что что провода немного шире (с более высокой емкостью) - вместо этого мы проектируем «наихудшие углы процесса» и пытаемся установить внутреннюю синхронизацию там - таким образом, любой функциональный чип, выходящий на другом конце, должен работать и соответствовать спецификации - от с вашей точки зрения, это означает, что большая часть того, что вы получаете от нас, находится где-то посередине кривой доходности и будет рада выйти за пределы спецификации .... но некоторый процент будет соответствовать спецификации и выйдет из строя, если вы разгоните (а некоторые процент пойдет гораздо быстрее еще).
Обычно мы не проверяем чипы на скорость (иногда может быть тестовая заплатка на кристалле для проверки процесса) - это слишком дорого - мы планируем, что все они будут работать. Некоторые дорогие чипы (например, высокопроизводительные процессоры) будут протестированы и отправлены в мусорное ведро, потому что это имеет смысл как по практическим (выходность), так и по маркетинговым причинам.
Производители не просто так указывают максимальную тактовую частоту, так как она гарантирует корректную работу при всех условиях, указанных в техпаспорте. Эксплуатация устройства за пределами его спецификации может быть допустима в любительском приложении, где допустимы случайные сбои, но это не очень хорошая идея, если важна надежность. Вам придется протестировать систему и убедиться, что она достаточно надежна для ваших требований при любых обстоятельствах.
Я не вижу проблем с частотой 81 МГц, но это не может быть гарантировано.
Фактически, большинство этих низкоскоростных чипов могут работать на 1,5-кратной частоте в нормальных условиях, единственные проблемы возникают при экстремальных температурах (например, -55 или 125) + запись во флэш-память/EEPROM.
Поэтому, если вы собираете устройство, которое будет работать в диапазоне 15-40°C, вы можете проверить, работает ли оно на частоте 120 МГц, и оставить на постоянной частоте 100°.
:-)
Производители недооценивают устройства, чтобы увеличить выход продукции и уменьшить возврат.
Если вы работаете с одним устройством, вы можете просто попробовать и посмотреть, какая частота все еще работает. 81 МГц по-прежнему будет работать, в этом нет сомнений.
Немного по-другому, если вы работаете с производственными объемами. Нельзя запустить производство и надеяться, что все будет в порядке.
В начале 90-х я работал в компании Philips Audio, и у нас был проект, в котором использовался цифровой сигнальный процессор Motorola 56002, работающий на частоте 27 МГц. Это было звуковое приложение, и 4-я гармоника 27 МГц составляет 108 МГц, как раз на краю диапазона FM. Поскольку мы боялись помех, мы хотели запустить DSP на частоте 27,1 МГц. Будет ли это работать? Да. Конечно? Нет. Motorola гарантировала его на 27 МГц, не более. Мы запросили и получили кастомную версию спецификации, в которой была указана максимальная частота 27,1 МГц.
Получили ли мы другие, избранные устройства, или это был редизайн кристалла? Конечно, нет, но в маловероятном случае, если DSP не будет работать, Motorola будет нести ответственность.
Еще в 1970-х годах было обычным делом запускать микропроцессоры 6502 на скорости выше номинальной, даже несмотря на то, что в технических характеристиках указано минимальное время цикла 1000 нс для части с частотой 1 МГц. Популярная видеокомпьютерная система Atari 2600 работала на частоте процессора 1,1932 МГц; Apple II, Commodore VIC-20 и Commodore 64 работали на частоте 1,0227 МГц. Поскольку между 1 МГц и 2 МГц не было градаций скорости, я ожидал, что все эти машины были разогнаны (почти на 20% в случае Atari 2600 Video Computer System).
семай
drxzcl