OpenCores
URL https://opencores.org/ocsvn/z80soc/z80soc/trunk

Subversion Repositories z80soc

[/] [z80soc/] [branches/] [RonivonCosta/] [doc/] [README-S3E.txt] - Diff between revs 14 and 18

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 14 Rev 18
Line 1... Line 1...
Z80 Computer on Spartan 3E Starter Kit
Z80 Computer on Spartan 3E Starter Kit
 
 
Arquitecture
Arquitecture
------------
------------
 
 
 
Button West (left) - Reserved - Reset
SW3     - Reserved - Reset
 
 
 
Memory
Memory
------
------
0000H - 01FFH - ROM             (0      - 8191)
0000H - 01FFH - ROM             (0      - 8191)
2000H - 27FFH - VIDEO RAM       (8192   - 10239)
2000H - 27FFH - VIDEO RAM       (8192   - 10239)
3FE0H - 3FFFH - LCD Video RAM   (16352  - 16383)
3FE0H - 3FFFH - LCD Video RAM   (16352  - 16383)
 
4000H - 7FFFH - RAM memory      (16384  - 32763)
 
 
IO
IO
--
--
 
 
Output Ports
Output Ports
Line 23... Line 23...
------
------
20H     - SW(3-0)
20H     - SW(3-0)
 
 
30H     - KEY(3-0)
30H     - KEY(3-0)
 
 
LCD
 
---
 
3FE0H   - 3FFFh - LCD video memory (32 characters)
 
 
 
Video
 
-----
 
2000H   - 27FFH - Video RAM Memory
 
 
 
Keyboard
Keyboard
--------
--------
80H     - Read Keyboard Ascii code
80H     - Read Keyboard Ascii code
 
 
--
--
Line 53... Line 45...
        PS/2 keyboard
        PS/2 keyboard
        Video text out
        Video text out
        Leds
        Leds
        LCD
        LCD
 
 
The ROM provided will wait for key East of the S3E to proceed.
The program starts waiting for keys to be typed in the keyboard.
Then, will show the keys type in the keyboard on the second line of the LCD.
The characters are shown on the 40x30 video (VGA).
The Switches will be displayed in the LEDS when a key is pressed in the keyboard.
If "A" is pressed, then the program starts another routine,
 
that will write bytes into RAM. After 255 bytes are written,
Key West on the S3E will reset the system.
the bytes are read sequencially and the byte read displayed in the leds (binary format).
 
When finished, waits for KEY0 (East on S3E board) and then restart again.
 
 
 
The switches (4-0) are used as input to calculate delays. Try
 
changing these switches to speed up ou slow down the leds. It only
 
takes effect after a Z80 reset.
 
To reset the Z80, use Key West (left push button).
 
 
Hope you enjoy.
Hope you enjoy.
 
 
 
 
Bugs
Bugs

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.