User Tools

Site Tools


wiki:nightowl:addressing

This is an old revision of the document!


AddressPort SizeSignalDescription
11xx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx32kseg2 1023MBKernel cached tasks
10xx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx32kuseg 1024MB
01xx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx32kuseg 1024MB
001x:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxxN/AInaccessible 512MB
0001:1111:11xx:xxxx:xxxx:xxxx:xxxx:xxxx8Kernel Boot and I/O
0001:1111:1100:0xxx:xxxx:xxxx:xxxx:xxxx8/ROMSELBoot ROM up to 512K
0001:1111:1111:1xxx:xxxx:xxxx:xxxx:xxxx8
0001:1111:1111:1111:1111:1111:1111:xxxx8/REGSELOnboard I/O port registers
0001:1111:1111:1111:1111:1111:1110:xxxx8/SCCSELPhilips 2681+ DUART
0001:10xx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx8/IO8SEL8-bit I/O space
0001:01xx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx16/IO16SEL16-bit I/O space
0001:00xx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx3232-bit I/O space
0000:11xx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx3264MB Remap Window
0000:10xx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx32
0000:01xx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx32
0000:00xx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx32SRAM 64MB starting at 0x00000000

GAL Address Decoding and Select Line Generation

  • The master address decoder (MAD) shall be implemented in a 22V10 programmable logic device.
  • Select line outputs are configured as inverting so they will go high on asynchronous reset.
  • Address lines are not yet metastable on ALE↑. Decoding logic may proceed ungated, with select output flip-flops clocked on next SysClk↓ following ALE↑.
  • One FF feeds back to enable all select line outputs.
  • /Last high input while /OE enable is low provides the internal asynchronous preset.
  • A31:A26 are fully decoded to match 64MB regions.
  • /ROMSEL ⇐ /A31 & /A30 & /A29 & A28 & A27 & A26
  • /SCSEL ⇐
  • /RAMSEL ⇐ /A31 & /A30 & /A29 & A28 & A27 & A26
wiki/nightowl/addressing.1534699369.txt.gz · Last modified: 2018/08/19 13:22 by gtfjt