[ANNOUNCE] New hardware - SGA155D dual STM-1/OC3 PCI ad

From: Horvath Gyorgy
Date: Tue Sep 09 2003 - 09:32:30 EST



Hi all,

First, I would like to introduce a new harware -
SGA155D Dual STM-1/OC3 Telecommunications PCI Adapter.
You can obtain a short catalog from www.aitia.ai.
(www.aitia.ai/document/upload/200307/sga155.pdf)
I think it is a little bit expensive - but very flexy.
Errrr... actually the card was entirelly developed by me -
including the cores for the FPGA.
It is in low scale production, and working in the
fields well. Its current application is implemented for
DOS ;->

Second, I am going to turn to Linux, and I have decided to
write the driver(s) myself (huhh) under GPL.
It is turned out quickly, that I have some problems
at the very beginning of the development.

1. The new target application requires N pieces of SGA155D adapters
for telephony application - multiple E1's carried in STM-1.
Also, we need M additional pieces of SGA155D loaded with
IP-Core for Packet-Over-SONET (WAN) application.
Moreover - several hard-disks can be attached to the
adapters for capture and playback application.

As I see - SGA155D is a multifunction adapter in this context.
Are there any driver model or technique for this situation?

My guess is that I write a core driver for the hardware itself
that can be compiled in the kernel (or can be modularized).
This driver allows manipulating the IP-Core for the FPGA.
Functional drivers are then modularized on demand.
BTW Can I insmod other drivers from a kernel driver?
Let say I have firstapp.o and firstapp.bin for the first
three cards, and secondapp.o plus secondapp.bin for the rest.
(.o is the driver and .bin is the IP-Core having the same
filename) The core driver loads the IP-Core first, then loads
the driver for that core. Hmmmm?

2. Packet over SONET...
There were rumours about a Lucent card, and a driver for it -
but I can't reach that now (a link to the void) - just
for reference.
What model shall I use - syncppp.o and my_driver.o - or
I have to implement the ppp stuff entirelly in hardware
- according to RFC's (I used to use RFC's and ITU-T's
for cross compilation into VHDL :-).
Is syncppp conforming RFC1619, RFC1662, RFC2615?
I can't find notes on this in syncppp.c...

3. The telephony part is not yet clear for me.
For the new application in question - there is not much to do
in Linux, since the mass will be driven/sunk by the
hard-disks. But it might be useful elsewhere...
Anyway - I will dig-up the Linux telephony project for advice
before bothering this list.

4. Optionally - and if I have enough time - I'd like
to develop a twin-linear filesystem driver for
time-stamped capture/playback for multiple channels
of data - like a multi-band magnetic tape.
BTW do you know an existing one?


Best regards,


Gyorgy Horvath, Technical University of Budapest
-------------- Dept. of Telecom. and Telematics

Tel.: +36-1-463-1865, Fax.: +36-1-463-1865
Mail: horvaath@xxxxxxxxxxxxxxxxxx
FTP: ttt-pub.ttt.bme.hu ./income
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/