Главная  Микропроцессорные системы 

[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [ 49 ] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92]

рейхи к хрансляции программы на язык машинных кодов МП.

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

В зависимости от того, какая из характеристик проектируемой системы не удовлетворяет нашим требованиям или возможностям, на данном этапе могут быть приняты следующие решения по изменению рассматриваемого варианта.

1) Корректировка функциональной схемы или рабочей программы. Это решение принимается в тех случаях, когда требуется незначительное сокращение аппаратурных или вычислительных затрат или тех и других. Связанные с этим возможности, как правило, очень ограничены и заключаются в устранении отдельных погрешностей исполнения аппаратных или вычислительных функций. В аппаратурной части это достигается путем минимизации логических функций, выбора более подходящих элементов или благодаря некоторым остроумным инженерным решениям. В программной части можно отыскать избыточные операции, операнды или константы, которые могут быть устранены при полном и рациональном использовании математического. обеспечения МП. Такими средствами можно достигнуть некоторой экономии аппаратурных затрат, объема памяти или времени вычислений.

2) Корректировка структуры открывает более широкие возможности видоизменения исходного варианта системы. Оно принимается, если обнаружено существенное несоответствие ее основных характеристик предъявляемым требованиям, которое не может быть устранено с помощью корректировки этапа детализации. Здесь возможны самые, различные варианты решений, например:



выполнить те или иные вычислительные операции аппаратным путем в связи с недостаточным быстродействием МП;

наоборот, заменить аппаратную реализацию некоторых операций на программную в связи с избытком быстродействия МП и необходимостью сокращения аппаратурных затрат;

изменить способ обмена данными между внешними устройствами и МП в связи с недопустимыми потребностями времени обмена или объема памяти;

выбрать другой МПК, более подходящий по быстродействию, набору команд, принципу организации обмена данными и т. п.;

выбрать другую элементарную базу для аппаратной части или изменить принципы построения отдельных узлов.

В большинстве случаев одно или комбинация нескольких из указанных решений приводит к желаемому результату, и процесс корректировки заканчивается детализацией новой структуры в рамках выбранного алгоритма обработки сигиалов. Однако это бывает не всегда, и на практике может возникнуть необходимость в корректировке более ранних этапов проектирования.

3) Корректировка алгоритма может потребоваться, если выясняется, что выбранный алгоритм обработки нельзя реализовать на основе имеющейся в распоряжении элементной базы или его реализация не удовлетворяет заданным техническим требованиям. В этом случае необходимо проанализировать возможности упрощения алгоритма, такие как изменение параметров, уменьшение разрядности чисел, видоизменение или полное. отбрасывание некоторых вычислительных операций, изменение состава внешних устройств и устройств дополнительной обработки или принципов их взаимодействия с МП и т. п. Любое из возможных упрощений влечет за собой изменение качественных характеристик алгоритма, так что анализ его характеристик является неотъемлемой частью этапа корректировки алгоритма. Если этот анализ показывает, что никакие упрощения не приемлемы, например, в силу слишком больших потерь в качестве алгоритма или в силу отсутствия существенного выигрыша в объеме аппаратурных и вычислительных затрат, то, значит, возможности корректировки алгоритма исчерпаны, и причина неудачи кроется



в методе решёйий поставленной эадачи или в самой ее постановке.

4) Корректировка метода. На этапе формулировки и обоснования метода решения задачи, по существу, определяется класс получаемых в результате алгоритмов обработки сигналов. В качестве примера укажем на различные методы измерения дальности - импульсный, фазовый, частотный и другие, которые приводят к принципиально различным алгоритмам и качественным характеристикам. Поэтому если выбранный метод не соответствует предъявляемым требованиям и в то же время мы пошли по пути реализации этого метода, то рано или поздно (на одном из последующих этапов проектирования) мы придем к противоречию и вынуждены будем изменить метод решения поставленной задачи. Если же никакой из известных методов не приведет к алгоритму, приемлемому с точки зрения практической реализации, то в нашем распоряжении остается последняя возможность - внести изменения в саму постановку задачи.

5) Корректировка задачи требует от проектировщика полного пересмотра целей и задач разрабатываемой системы, а также исходных данных и тактико-технических требований. Возврат на первый этап проектирования, по существу, означает отрицательный результат разработки. Однако здесь имеется и определенный положительный смысл, так как в результате осуществления всех этапов проектирования разработчик приобретает профессиональный опыт и возвращается к началу, вооруженный практическими знаниями, позволяющими ему избежать ошибок в постановке задачи и повторных ошибочных циклов проектирования.

Последние два этапа разработки относятся, по существу, уже к изготовлению, а не к проектированию микропроцессорных систем, и в данной работе не рассматриваются.

Далее отдельные этапы проектирования рассматриваются подробно в процессе решения типовых задач обработки радиотехнических сигналов, характерных для широкого класса РТС.

5.2. СЛЕДЯЩИЙ ИЗМЕРИТЕЛЬ ВРЕМЕННЫХ ИНТЕРВАЛОВ

Область применения радиотехнических измерителей временных интервалов весьма обширна. Такой измери-



[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [ 49 ] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92]

0.0013