[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAKON4OwtPJYRp=FevsX5NLzohX=iLxf2FS0dG4hmdpcGayBy8Q@mail.gmail.com>
Date: Thu, 27 Dec 2012 11:22:49 -0500
From: "jonsmirl@...il.com" <jonsmirl@...il.com>
To: Woody Wu <narkewoody@...il.com>
Cc: kernelnewbies@...nelnewbies.org,
linux-kernel <linux-kernel@...r.kernel.org>
Subject: Re: What does ISA/PCI really mean to ARM architecture?
On Thu, Dec 27, 2012 at 3:27 AM, Woody Wu <narkewoody@...il.com> wrote:
> Hi, list
>
> I know this might be a very basic question. But I really don't clear at
> it.
>
> Can a peripheral chip that claims to be ISA or PCI device be used in a
> ARM based embedded system? For these kind of chips, I only concern
> about the planar kind of devices, means they are not on a dedicated
> expansion card.
>
> From hardware point of view, to attach a ISA or PCI planar chip, is
> there any requirement need to fulfill on a ARM board?
See if your ARM CPU has an interface for SRAM (in addition to DRAM).
You can use a SRAM chip select to access ISA type devices. But you may
need additional buffers/latches to do this.
Another solution is to attach you peripherals using USB. Almost all
embedded wifi chips are attached this way. The USB connectors aren't
required, you can route USB around on your PCB. USB hub chips are
$0.35 if you need more ports. USB Ethernet chips are available.
Other options include SPI/I2C. It is worthwhile to investigate these
serial solutions before doing a parallel solution. Parallel buses eat
up a lot of PCB space.
>
> From Linux driver point of view, what are needed to support an ISA or
> PCI driver in ARM architecture? More important, is ISA or PCI device a
> platform device? If not, how to add these kind of devices in my board
> definition?
>
> I know my question might not be reasonable enough, if I messed concepts,
> please sort me out.
>
>
> Thanks in advance.
>
>
> --
> woody
> I can't go back to yesterday - because I was a different person then.
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@...r.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
--
Jon Smirl
jonsmirl@...il.com
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists