May. 13th, 2019

x86128: (Default)
[personal profile] x86128
Несмотря на временное отсутствие человеческого адаптера для rs232, опробовал встроенный в квартус JTAG UART.
Действительно, работает так, как сказано в методичке - добавьте модуль через qsys а дальше мы всё сделаем за вас сами.

Теперь стали возможны такие программы:
*
* JTAG UART with timer.
*
start   start   '1'
* devices
* JTAG UART registers
U0_DT   equ     '77740'
U0_ST   equ     '77744'
* TIMER 0
T0_EN   equ     '77765'
T0_PRS  equ     '77767'
T0_PRD  equ     '77766'
* GPIO 0
G0_DT   equ     '77756'
* .text
        xta     '0'
        atx     T0_EN       , disable timer
        xta     =b'7'
        atx     T0_PRS      , set prescaler
        xta     =b'10000'   , set period 
        atx     T0_PRD      , PRD 
* main
frvr    vjm     wait(2)
        xta     U0_DT       , read uart
        ati     3
        aax     empty
        uza     frvr
        ita     3
        atx     G0_DT
        atx     U0_DT
        uj      frvr
* helpers        
wait    xta     =b'1'
        atx     T0_EN  , enable timer
waiti   xta     T0_EN  , wait
        u1a     waiti
        uj      (2)
*-------------------------
align   адрес   start+'1777'            , данные с адреса 2000
empty  конд   b'100000'
        fin



Соотв. видео этого эхо-терминала. На LED'ах ASCII код символа.

Profile

Сообщество любителей БЭСМ-6

December 2025

S M T W T F S
 123456
78910111213
14151617181920
21222324252627
282930 31   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 15th, 2026 11:19 pm
Powered by Dreamwidth Studios