home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.sys.m68k
- Path: sparky!uunet!keinstr!chaplin
- From: chaplin@keinstr.uucp (Roger Chaplin)
- Subject: Re: A few Questions on the 68000 and 68008...
- Message-ID: <1993Jan22.135717.5559@keinstr.uucp>
- Organization: Keithley Instruments, Cleveland, Ohio
- X-Newsreader: TIN [version 1.1 PL8]
- References: <steveh.726716248@tasman>
- Date: Fri, 22 Jan 1993 13:57:17 GMT
- Lines: 54
-
- Steve Howell (steveh@tasman.cc.utas.edu.au) wrote:
-
- : ok.. its been somewhat confirmed that a 6809 is not avail in a SMD package, so
- : i guess the time has come to go 68k at long last.
-
- : just a few questions before i dive in...
- : can i do the following with a mc68008?
-
- : 1) can i use the upper address lines thru say a 74ls138 (3-to-8) decoder
- : to create the enable signal for each pheripherial?.. or do i need some
- : complex PAL or something (like everone elses uses that ive seen!)
-
- A '138 decoder will work very nicely. We sell a MC68008-based product
- which uses '138 decoders to create chip selects. Take a look at the
- `complex PAL or something' you see used by `everyone else', and see if
- there are some connections to DTACK, BERR and maybe HALT. If so, the
- `complex PAL or something' is probably also performing the timing
- required by the 68k's asynchronous bus.
-
- : 2) the E timming signal on the 68000. is it on the 68008?
-
- Yes, but the VMA signal is not. If you need VMA (which you will if you
- want to connect Motorola 68xx peripherals) you will have to create it
- from E and AS.
-
- : 3) what is the base adress for RAM ($0000 is what a 6809 is at, but i hear its
- : not this simple with 68k devices?.. is this right?)
-
- : 4) Can i put ROM anywhere i like in the address map? (as long as its big enough)
-
- I'll answer 3 and 4 together. At reset, both the 68000 and the 68008
- load the stack pointer from memory locations $000000-000003 and the
- program counter from $000004-000007. Therefore the simplest memory
- configuration has ROM starting at address $000000, RAM and peripherals
- somewhere else.
-
- BTW, in a 6809 system RAM does NOT have to be at address $0000. In any
- system, the primary consideration is placing ROM (or some other
- non-volatile memory) where the CPU expects to find its startup
- vectors. This means that there had better be some kind of non-volatile
- memory at $FFFE-FFFF in a 6809 system, and at $000000-000007 in a 68k
- system.
-
- One additional comment: since the 68k family has an asynchronous bus,
- you will need quite a bit more logic to connect memory and peripherals.
- See if you can get a copy of Motorola's AR226, a reprint of an article
- from March 1984 _Wireless World_ entitled "Designing with the 68008
- microprocessor."
-
- --
- Roger Chaplin / chaplin@keinstr.uucp / CI$: 76307,3506
- "For the lines are long and the fighting is strong and they're breakin'
- down the distance between right and wrong."
- - Bob Dylan, "Ring Them Bells"
-