To install click the Add extension button. That's it.

The source code for the WIKI 2 extension is being checked by specialists of the Mozilla Foundation, Google, and Apple. You could also do it yourself at any point in time.

4,5
Kelly Slayton
Congratulations on this excellent venture… what a great idea!
Alexander Grigorievskiy
I use WIKI 2 every day and almost forgot how the original Wikipedia looks like.
Live Statistics
English Articles
Improved in 24 Hours
Added in 24 Hours
Languages
Recent
Show all languages
What we do. Every page goes through several hundred of perfecting techniques; in live mode. Quite the same Wikipedia. Just better.
.
Leo
Newton
Brights
Milds

From Wikipedia, the free encyclopedia

Autoconfig is an auto-configuration protocol of Amiga computers which is intended to automatically assign resources to expansion devices without the need for jumper settings.[1] It is analogous to PCI configuration through ACPI.[2][3]

Autoconfig is integrated within the Amiga's Kickstart firmware, usually stored in ROM. When the system is switched on, AmigaOS interrogates each expansion device in turn and assigns address space or resources as needed. For example, in the case of a memory card, the OS can dynamically add the memory to the system. Through Autoconfig the OS can access firmware on expansion devices, for example, to boot from a disk connected to a hard disk controller.

YouTube Encyclopedic

  • 1/3
    Views:
    1 431
    1 639
    2 327
  • Commodore Amiga 2000 - Show and Tell plus A2088XT Install
  • I2C on the Amiga
  • Amiga 500 NTSC with a Kippler 8Meg / IDE plug in card.

Transcription

Protocol

Expansion devices respond to certain fixed memory addresses starting at hexadecimal 0xE8 0000 (or 0xFF00 0000 for Zorro III) if the /CFGIN signal is asserted and the device is not already configured. The CPU reads nibbles of configuration information (usually supplied by a PAL) such as manufacturer ID, product ID, and the amount of address space the device requires. The CPU then writes a base memory address to the device (or tells it to "shut up" if for some reason it can't be configured), and the device asserts /CFGOUT.

The /CFGIN of the first device is tied to ground. The second device's /CFGIN is controlled by the first device's /CFGOUT, and so on.

In a backplane design such as the Amiga 2000, connecting the /CFGOUT of one slot directly to the /CFGIN of the next would create the problem that an unoccupied slot would break the configuration chain. To solve this, the backplane ORs the /CFGIN and /CFGOUT signals to form the /CFGIN for the next slot (/CFGOUT is pulled low if undriven), which allows empty slots to be bypassed. This requires one 74LS32 (quad OR gate) on the Amiga 2000, which is the only motherboard hardware required by Autoconfig.[4]

Hardware specifications and bus connections

Autoconfig is part of the Zorro II and Zorro III expansion bus specification for configuring expansion devices in Amiga systems. Zorro II was first used in the Amiga 2000, though a similar expansion bus is present on the Amiga 1000. Zorro II is a relatively straightforward extension of the 68000 bus.[5] Autoconfig requires the 68000 data and address bus to be available to all devices on the bus. In theory, a virtual address system, as used in PCI, would require a minor revision to Autoconfig.

The Amiga 2000 can accommodate five Zorro expansion cards, such as, RAM expansions, SCSI controllers and graphic cards. However the standard does not put a limit on the number of devices. In the A2000, two Zorro II slots are aligned with ISA slots. The Zorro bus and ISA bus can be connected by means of a "bridgeboard", such as, the Janus Hardware Emulator, which allows emulation of Intel 80286 or 80386 systems.[5]

Zorro III is the 32 bit auto-configuring expansion bus of Amiga 3000 and Amiga 4000 systems.[6] From the A3000 design onwards, it was deemed desirable for all enumerable hardware expansions to use Autoconfig. It is OS-legal for non-Autoconfig hardware to be completely ignored and the standard was adopted in AmigaOS 3.1.

Notation

In early Commodore documents it was styled Auto Configuration,[5] auto-config[5] or AutoConfig,[7] whereas in later documents it was styled AUTOCONFIG.[6]

References

  1. ^ Miner, Jay (1991). Amiga Hardware Reference Manual. Amiga Technical Reference Series (Third ed.). Addison-Wesley. ISBN 0-201-56776-8.
  2. ^ To, Acpi (3 July 2020) [April 29, 2021]. "What Is ACPI (Advanced Configuration and Power Interface)?". Retrieved 2021-04-29.
  3. ^ Received, Intuition. "The Amiga Museum » Kickstart 1.2". Retrieved 2021-04-29.
  4. ^ Pic, The. "K / AUTOCONFIG(TM) / The Autoconfig Mechanism". Retrieved 2021-04-29.
  5. ^ a b c d Finkel, Steve (1987), Commodore Amiga A500/A2000 Technical Reference Manual (PDF), Commodore-Amiga, Inc., archived from the original (PDF) on 2012-06-13, retrieved 2011-09-03
  6. ^ a b Haynie, Dave (20 March 1991). "The Zorro III Bus Specification" (PDF). Commodore-Amiga, Inc. Archived from the original (PDF) on 16 July 2012. Retrieved 31 January 2010.
  7. ^ Introduction to the Commodore Amiga 2000 (PDF), Commodore-Amiga, Inc., 1987, archived from the original (PDF) on 2012-06-13, retrieved 2011-09-03

External links

This page was last edited on 1 August 2023, at 08:00
Basis of this page is in Wikipedia. Text is available under the CC BY-SA 3.0 Unported License. Non-text media are available under their specified licenses. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc. WIKI 2 is an independent company and has no affiliation with Wikimedia Foundation.