Which dma channels are 8 bit




















Rule 1: Remain civil and respectful There are several hundred people who actively participate here. People come from all different backgrounds and will have different ways of seeing things. You will not agree with everything you read here. Back-and-forth discussions are fine but do not cross the line into rude or disrespectful behavior. Conduct yourself as you would at any other place where people come together in person to discuss their hobby. If you wouldn't say something to somebody in person, then you probably should not be writing it here.

This should be obvious but, just in case: profanity, threats, slurs against any group sexual, racial, gender, etc.

Rule 2: Stay close to the original topic being discussed If you are starting a new thread choose a reasonable sub-forum to start your thread. If you choose incorrectly don't worry, we can fix that. If you are responding to a thread, stay on topic - the original poster was trying to achieve something. You can always start a new thread instead of potentially "hijacking" an existing thread. Rule 3: Contribute something meaningful To put things in engineering terms, we value a high signal to noise ratio.

Coming here should not be a waste of time. This is not a chat room. If you are taking less than 30 seconds to make a post then you are probably doing something wrong. A post should be on topic, clear, and contribute something meaningful to the discussion. If people read your posts and feel that their time as been wasted, they will stop reading your posts.

Worse yet, they will stop visiting and we'll lose their experience and contributions. Do not bump threads. Do not "necro-post" unless you are following up to a specific person on a specific thread.

And even then, that person may have moved on. Just start a new thread for your related topic. Use the Private Message system for posts that are targeted at a specific person. Rule 4: "PM Sent! In short, if you are going to reply to a thread and that reply is targeted to a specific individual and not of interest to anybody else either now or in the future then send a private message instead.

Here are some obvious examples of when you should not reply to a thread and use the PM system instead: "PM Sent! Why do we have this policy? Sending a "PM Sent! And the person you are sending the PM to will be notified by the forum software that they have a message waiting for them. Look up at the top near the right edge where it says 'Notifications' Rule 5: Copyright and other legal issues We are here to discuss vintage computing, so discussing software, books, and other intellectual property that is on-topic is fine.

We don't want people using these forums to discuss or enable copyright violations or other things that are against the law; whether you agree with the law or not is irrelevant.

If an 8-bit device is active, the address comes from DMA and microprocessor The address is 24 bits long. There is a register for each channel and therefore each device. There is a data register for each channel as well. Address bits AA23 are provided by microprocessor 32 via data bus to page register These 8 bits are provided once at the beginning of a data transfer operation.

Thereafter, the data transfer takes place within a 64kB address space per page where the page address is defined by AA23 and byte addresses within the page are defined by A0-A If a bit device is active, the address comes from DMA and microprocessor The address is a 24 bits long.

Address A0 is always presumed to be 0. This permits the AT bus to use two-byte data transfers and enlarges the page address space from 64k to k as explained shortly. These 7 bits are provided once at the beginning of a data transfer operation.

Thereafter, the data transfer takes place within a kB page address space where the page address is defined by AA23, and byte addresses within the page are defined by A1-A Address bit A16 from page register is blocked by gate The preferred embodiment of the invention is shown in FIG.

A control register in the system control registers stores an 8-bit or bit mode or select bit for each of the DMA channels 5, 6 and 7. This mode bit for each of the channels is preferably set by a write command in the system POST program routine. Once the mode bit is written for each of the three bit DMA channels, it may be read, when the channel is active, to select whether the channel is to operate as an 8-bit or bit channel.

To switch a bit DMA channel provided by DMA to an 8-bit channel, the following actions must be taken-- 1 the address bits from page register must be used as 64kB page addressing rather than as k page addressing, 2 the address bits from DMA must address each byte from addresses A0-A15 rather than each word two bytes from addresses A1-A To change the size of the page used by DMA when the 8-bit mode signal is present, the Address Enable AEN signal on line from DMA is used to enable gate to pass the A16 address bit from page register to address bus OR passes the AEN signal to gate To change the size of the page used by DMA back to kB bit mode , the bit mode bit is read from the control register for the active DMA channel.

Therefore, only address bits AA23 are used from page register ; i. To change the address bits from a two byte address space interval to one byte interval, selector is provided. While a number of preferred embodiments of the invention have been shown and described, it will be appreciated by one skilled in the art, that a number of further variations or modifications may be made without departing from the spirit and scope of our invention.

All rights reserved. Login Sign up. Search Expert Search Quick Search. United States Patent Once the mode bit is written for each of the three bit DMA channels, it may be read when the channel is active to select whether the channel is to operate as an 8-bit or bit channel.

With this mode bit information available, the page addressing may be selectively changed from k size pages to 64k size pages when a bit DMA channel is to be converted to 8-bit. In addition, the byte addressing within a page may be changed from two byte addressing during bit mode to single byte addressing during 8-bit mode. That means that no adapter has a specific DMA channel all the time.

Additional Information The DMA channels has several different operating modes, and a couple of them can be joined together to allow direct datatransmissions without use of the CPU. The 8-bit channels can have base address in the memory area from 0 to 1 Mb. And the bit channels 4 - 7 can have base address from 0 to 16 Mb memory. The last 4 or 7 bits used to form the memory address comes from the DMA pageregisters.

DMA channel can address 64 Kbyte of memory where channel can address Kbyte of memory.



0コメント

  • 1000 / 1000