On Wed, 4 Feb 2009, Dan wrote:
> Can someone enlighten me as to the difference between the memory base
> address and the i/o base address on the ts7800?
In the pc104 definition there are a couple of control signals that
are designed to indicate if the bits on the address lines access IO space
or Memory space. Remember the pc104 and ISA buses were were designed for
x86 processors initially, and x86 processors which have seperate io and
memory address spaces.
The control logic on the TS board will ensure that the pc104 io pin is
asserted if the io address space is used and similarly for the memory adds.
If you have a board it's manual will tell you what it expects on the bus.
If you are desinging your own, you are free to do with these signals what
you will :-), subject of course to not interfering with other pc104 boards
that may be present.
>
> -- http://www.embeddedarm.com/about/resource.php?item=303#lcd --
>
> Bus Addresses
>
> To access peripherals on the PC104 bus it is necessary to add the base
> address from the table below to the offset of the peripheral to get a
> memory address for accessing the peripheral. For example, for ISA
> 8-bit I/O address 0x100, add 0xEE000000 to 0x100 to get 0xEE000100.
>
> memory I/O
> 8-bit 0xEC000000 0xEE000000
> 16-bit 0xED000000 0xEF000000
> -------------------------------------------
>
>
------------------------------------
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ts-7000/join
(Yahoo! ID required)
<*> To change settings via email:
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|