Если кому интересно, то могу рассказать о своих приключениях с QFALC. Я в одной крупной компании сопровождал некое устройство с QFALC на борту. За время сопровождения (около 10 лет) мы два раза делали обновление: сначала с V1.1 на V2.x, потом на V3.x (точные номера не помню - давно это было). Второе обновление прошло более/менее гладко, но в серию не пошло. А вот с последним обновлением случился казус - устройство начало жутко сбоить по каналам T1/E1. Причем разные чипы вели себя по разному. Для решения проблемы я поехал на родину устройства, где встретился с инженером из Lantiq - компании, которой была продана эта продуктовая линейка. Проблема была найдена практически сразу - signal integrity. В общем это было основной версией с самого начала, но нужны были доказательства. Так вот, инженер Lantiq рассказал забавную историю развития FALC-ов. Первое поколение FALC-ов разрабатывалось в виде схемы из набора "логических элементов", второе - оптимизация и использование новых "логических элементов". А вот в последней версии всё было переписано на HDL с сохранением совместимости. Но совместимость сохранилась не до конца. В нашем случае уменьшилась нагрузочная способность выходных буферов со стороны системной шины. В результате с фронтами случилась беда, которую мы увидели на жутко дорогом осциллографе - некоторые фронты имели небольшой провал посередине, в результате чего MPC8260 стал воспринимать один фронт за два. Проблема была исправлена транзистором - благо частоты там невысокие. Я почти две недели провел с инженером Lantiq - мы прошлись по инициализации и довольно много там исправили, хотя до этого все настройки выверялись в течение многих лет.
А так мне очень нравилось семейство FALC-ов. Неубиваемые чипы. До сих пор их вспоминаю, а также всю канувшую ATM-скую линейку Infenion:)
|