11648

Разработка генератора линейной псевдослучайной последовательности на сигнальном процессоре семейства TSM320C54xx

Лабораторная работа

Коммуникация, связь, радиоэлектроника и цифровые приборы

ОТЧЁТ по лабораторной работе №1 Разработка генератора линейной псевдослучайной последовательности на сигнальном процессоре семейства TSM320C54xx Цель работы Изучение процесса создания программ линейных генераторов псевдослучайной последовательности ГПСП н

Русский

2013-04-10

158.75 KB

5 чел.

ОТЧЁТ

по лабораторной работе №1

«Разработка генератора линейной псевдослучайной последовательности на сигнальном процессоре семейства TSM320C54xx»

Цель работы

Изучение процесса создания программ линейных генераторов псевдослучайной последовательности (ГПСП) на сигнальных процессорах семейства TMS320C54xx фирмы Texas  Instruments с использованием интегрированной среды разработчика CodeComposerStudio (ИСР CCS).

Задание

Разработать алгоритмы формирования ПСП, с встроенными сумматорами и вынесенными сумматорами по модулю два (полином Х^24+X^21+1). По разработанным алгоритмам написать их программную реализацию на языке ассемблера сигнального процессора семейства TSM320C54xx.

Результаты работы

  1.  Был разработан алгоритм формирования ПСП с вынесенным сумматором. Он представлен на рисунке 1.
  2.  Был разработан алгоритм формирования ПСП со встроенным сумматором . Он представлен на рисунке 2.
  3.  По разработанным алгоритмам были написаны программы на языке ассемблера сигнального процессора семейства TSM320C54xx. Кода программ представлены в приложении А. В приложении А1 представлен код формирования ПСП с вынесенным сумматором, а в приложении А2 – со встроенным

Рисунок 1

Рисунок 2

Вывод

Был изучен процесс создания программ линейных генераторов псевдослучайной последовательности на сигнальных процессорах семейства TMS320C54xx фирмы Texas  Instruments с использованием интегрированной среды разработчика CodeComposerStudio.


Приложение А1

; Лабораторная работа № 1(1).

; Выполнил студент группы 09ПК1

; Никеев А.В.       

; Вариант 16

; Полином Х^24+X^21+1.

.mmregs     ; Разрешение использования символьных

     ; имен регистров процессора.

 

.text     ; Секция кода

        

.global GEN1   ; Описание точки входа

GEN1:      ; Точка входа в программу

 ST  #N,*(LZ+1)  ; Установка начального состояния ЛЗ.

METKA2:                

LD  *(LZ),16,A  ; Сдвиг ЛЗ.

OR  *(LZ+1),A    

AND  #MASKA_BIT21,A,B  ; Маскирование разрядов

 SFTA  B,-15,B  ; Сдвиг выдленного разряда на 15

     ; вправо

SFTA  B,-6,B    ; Сдвиг выдленного разряда на 6 вправо

STL  B,*(BIT_OS) ; Сохранение бита в ячейке памяти

SFTA  A,-16       ; Сдвиг выделенного разряда на 16

     ; вправо

AND  #MASKA_BIT24,A ; Маскирование 24 разряда

SFTA  A,-8   ; Сдвиг на 8 вправо

STL  A,*(BIT23)  ; Сохранение бита в ячейке памяти

LD  *(BIT_OS),B ; Дублирование 24 разряда ГПСП.

XOR  B,A   ; Вычисление бита ОС.

STL  A,*(BIT_OS) ; Сохранение бита в ячейке памяти

 

LD  *(LZ+1),A  ; Дублирование текущего состояния

     ; ГПСП.

 

SFTA  A,-16   ; Сдвиг на 16 вправо

AND  #MASKA1,A  ; Обнуление разрядов

LD  *(LZ),16,B  ; Сдвиг ЛЗ.

OR  B,A   ; Выборка ячейки памяти

SFTA  A,1   ; Сдвиг выделенного разряда на 1 влево

SFTA  B,-16   ; Сдвиг выделенного разряда на 16

     ; вправо

LD  *(BIT_OS),6,B ;

OR  B,A   ;Выборка ячейки памяти

OR  *(BIT23),A  ;

   

STL  A,*(LZ+1)  ; Сохранение бита в LZ

SFTA  A,-16   ; Сдвиг выделенного разряда на 16  

; влево            

AND  #MASKA2,A  ; Обнуление разрядов

STL  A,*(LZ)  ;Сохранение бита в LZ

B  METKA2  ; Переход для обеспечения непрерывной

     ; циклической работы ГПСП.

     

                  

 .data               ; секция данных

 

LZ   .word 0,0  

BIT_OS  .word 0   

BIT23   .word 0  

N   .set 01h  

MASKA_BIT24 .set 100000000b

MASKA_BIT21 .set 100000b

MASKA1  .set FFDFh

MASKA2  .set 0FFh

 .end

 

Приложение А2

; Лабораторная работа № 1(2).

; Выполнил студент группы 09ПК1

; Никеев А.В.       

; Вариант 16

; Полином Х^24+X^21+1.

.mmregs

 

.text

               

 .global GEN1

GEN1:

 ST  #N,*(LZ+1)  

METKA2:                

LD  *(LZ),16,A

OR  *(LZ+1),A

AND  #MASKA_BIT24,16,A,B

SFTA  B,-16,B      

SFTA  A,1

XOR      B,-7,A

XOR  B,13,A

LD  #MASKA1,16,B

OR  #0FFFFh,B

AND   B,A

STL   A,*(LZ+1)

STH  A,*(LZ)      

 B  METKA2           

                     

 

                  

 .data           

; Объявление переменных.  

LZ   .word 0,0

; Объявление констант.

N   .set 01h   ; Начальное состояние ГПСП.

MASKA_BIT24 .set 10000000b  ; Маска для выделения 24 бита ЛЗ.

MASKA1  .set 0FFh   ; Маска для обнуления.

 .end


 

А также другие работы, которые могут Вас заинтересовать

27286. Цикл обслуживания туриста 26 KB
  Обслуживание во время пребывания Основные услуги Орг прожив гостей питание услуги горничной выдача ключей на ресепшен. Дополнит услуги Услуги бизнесцентра пользование междунар междугор связью копир работы предоставл компьютера переводческие услуги услуги сервисбюро брон билетов орг экс обслуж орг питанияразл подраздел общепита обслуж в номерах орг банкетов орг хран личных вещей камера хранения депозитная ячейка платная эл инд сейфы телекоммуникац услугипобудка услуги платного ТВ анимац услуги Выезд и выписка...
27287. Экономика отрасли 27 KB
  Показатели качества: 1.Техничности это те показатели которые обеспечивают рациональность использования материалов. Экологические показатели отражают степень влияния вредных воздействий на окр. Показатели конкурентоспособности: 1.
27288. Экскурсионная деятельность 30.5 KB
  Методические приемы рассказа: прием экс. прием описания. прием характтикиопред. прием комментированияразъясняет смысл события или замысел автора.
27289. Маркет исследование 25 KB
  Маркет инф получается на основе первичных и вторичных данных. Первичные – получаются в результате спец провед маркет исслед для решения конкретной проблемы. источников для целей отличных от целей маркет исслед.
27290. Этапы развития туризма в России 28 KB
  Предпринимат 18901917 19221928 – появл общества тур направл они разраб экс маршруты путеводители организ речных и морск круизов 2 самых больших теплохода того вр формир курорты Крым и Кавказ формир предпр тур бизнеса Кавказская ривьера стр гостин разв экс деят период характ познаватэкс напр и становлением разл видов туризма. Организцентр 1928 301970 – создается всесоюзное добровольное общество пролетарского труизма и экс – ОПТЭ куда вошли орг по туризму была устан гос монополия общ Интурист – развитие ин туризма...
27291. Автомат информ системы 25 KB
  АИС можно отнести к классу очень сложных систем в связи с многозначностью различных структурных отношений между компонентами системы. АИС может быть определена как целый комплекс современных автоматизированных информационных технологий которые предназначены для информационного обслуживания. Современные АИС позволяют: 1.
27292. Туристская анимация 30 KB
  Анимация - новое направление в индустрии развлечений, это оживление отдыха и организация непосредственных впечатлений от личного участия в мероприятиях, т.е. через организацию деятельности. Aнимация в туризме начала развиваться как таковая с 70-х годов ХХ и только с середины 90-х она появилась в России.
27293. Имидж туристской фирмы 24 KB
  Имидж фирмы определяется многими факторами. Имидж предприятия формируется следующим образом. При создании имиджа прежде всего необходимо определить наиболее общий круг потребителей услуг турфирмы типичную клиентуру.