Rejestry modułu R-Time 8

From Atariki

(Różnice między wersjami)
Jump to: navigation, search
Wersja z dnia 11:39, 31 lip 2025
Mono (Dyskusja | wkład)
(rejestry i sekwencja dostępu)
← Previous diff
Wersja z dnia 11:41, 31 lip 2025
Mono (Dyskusja | wkład)

Next diff →
Linia 51: Linia 51:
|} |}
Znaczenie bitów rejestru sterującego: Znaczenie bitów rejestru sterującego:
- bit 76543210+ bit 7654 3210
- :::::::+- Watch: 0=stop, 1=run+ :::: :::+- Watch: 0=stop, 1=run
- ::::::+-- Alarm: 0=disable, 1=enable+ :::: ::+-- Alarm: 0=disable, 1=enable
- :::::+--- Alarm Flag+ :::: :+--- Alarm Flag
- ::::+---- Timer Flag+ :::: +---- Timer Flag
- :::+----- Timer: 0=stop, 1=run+ :::+------ Timer: 0=stop, 1=run
- :++------ 00: 256 Hz+ :++------- 00: 256 Hz
- : 01: Sec.+ : 01: Sec.
- : 10: Min.+ : 10: Min.
- : 11: Hour+ : 11: Hour
- +-------- Test Bit+ +--------- Test Bit
== Zobacz == == Zobacz ==

Wersja z dnia 11:41, 31 lip 2025

Moduł bazuje na chipie M3002 firmy EM MICROELECTRONIC-MARIN SA.

Zegar R-Time 8 dysponuje jednym rejestrem, za pomocą którego dokonuje się sekwencji zapisu lub odczytu z wybranego rejestru układu. Rejestr ten jest wielokrotnie powtórzony w obszarze $D5B8-$D5BF.

Sekwencja dostępu do rejestru chipa polega na:

1. Zapisie numeru rejestru.

2. Zapisie/odczycie starszego nibble.

3. Zapisie/odczycie młodszego nibble.

Nie ma możliwości sprawdzenia czy chip nie znajduje się w środku sekwencji dostępu, więc należy ją bezpiecznie zakończyć dokonując dwóch odczytów z rejestru.

Podobnie, jak ARC układ ma 16 czterobitowych rejestrów, ale o nieco innym znaczeniu:

Offset MaxGroupData
$0 59 Watch Seconds
$1 59 Watch Minutes
$2 23 Watch Hours
$3 28/29/30/31 Watch Date
$4 12 Watch Month
$5 99 Watch Year
$6 7 Watch Week Day
$7 53 Watch Week Number
$8 59 Alarm Seconds
$9 59 Alarm Minutes
$A 23 Alarm Hours
$B 28/29/30/31 Alarm Date
$C 59 Timer Seconds
$D 59 Timer Minutes
$E 23 Timer Hours
$F Status Control

Znaczenie bitów rejestru sterującego:

bit 7654 3210
    :::: :::+- Watch: 0=stop, 1=run
    :::: ::+-- Alarm: 0=disable, 1=enable
    :::: :+--- Alarm Flag
    :::: +---- Timer Flag
    :::+------ Timer: 0=stop, 1=run
    :++------- 00: 256 Hz
    :          01: Sec.
    :          10: Min.
    :          11: Hour
    +--------- Test Bit

Zobacz

ARC


Ten artykuł to tylko zalążek. Możesz pomóc rozwojowi Atariki poprzez rozszerzenie go o więcej informacji.

Personal tools