RE: Design Tasks

"Mike" <mike.vogwell-XZoyATsUNX5Wk0Htik3J/[email protected]> Fri, 28 Nov 2003 14:02:39 -0000
Newsgroups gmane.org.handasarabia.nour
Message-ID <[email protected]>
Hi,

I used to work for Ericsson, and was a VHDL engineer for Ericsson's BT
development. That makes it difficult for me to get involved with coding for
Nour.

The Ericsson BT design was based on a very accurate 4 MHz Clock and
everything on the baseband was derived from this. I read on your spec that
you will only support 3 PCM Slots (Voice). There is also a fourth for PCM
Data. The voice codec uses raw, A Law, U Law and CVSD encoding schemes. The
A Law and U Law codec functions would be simple (a small look up table).
CVSD more complex.

Also I would recomend that you use a simple processor (Such as the PIC 16..
core) on Opencores to perform much of the Bluetooth control functions, since
this is where you will get into a great deal of trouble. It's easier to
code, and debug a control alg. in some assembler or C code than a large and
clumsy VHDL state machine.

One way for distributed development to work would be to use the foriegn
language interface to Modelsim, or other type of VHDL/Verilog simulator,
executable model, or even physical hardware.

By using the simulator hooked into C or Java TCP/IP sockets you can simulate
point to point or multipoint scenarios using your behavioural or rtl
simulations. This was an idea initialy developed by a coleague (Russel) but
it was used very late in the development after the first chips were being
verified, and so was not used extensively. I think it would be very usefull
for the Nour project though.

I am thinking of creating prototyping cards, similar concept to XESS, and
some of the earlier Opencore boards.

My versions will include the Analogue Phy's for Ethernet, USB, and a Class 1
or 2 Bluetooth Radio. I intend to try to do this for an income (I am
unemployed since Ericsson and Infineon closed my design centre). If I
include the digital Phy (Baseband) devices on the boards, I will provide the
options of bypassing the physical hardware for virtual hardware in the FPGA.

Pleas could you give me feedback for what features you might want on a
prototype platform, and what cost you could afford for such a board.

Regards

Mike


-----Original Message-----
From: Jamil Khatib [mailto:[email protected]]
Sent: 03 November 2003 07:28
To: [email protected]
Subject: Re: [NOUR] Design Tasks



Hi,
Sorry for the delay. It seems that we have to prepare some arrangment before
we are able to upload the files to teh site.
Anyhow if you are interested you can contrinue working with teh rest of the
cores as defined in the nour spec.

Regards,
Jamil khatib

On 10/27/2003, "Puloma Mukherjee" <[email protected]> wrote:

>Hi Jamil,
>the FEC,CRC and HEC blocks I have already made,I can proceed to make teh
>correlator,access code generator and encryption if it is alright with
>everyone...please let me know...
>
>On Sun, 26 Oct 2003, Jamil Khatib wrote:
>
>>
>> Dear all,
>>
>> I saw that there are many interested people want to join the development
so
>> I'd like ot divide the tasks and please select the one that is suitable
for
>> you.
>>
>> * HDL code (Verilog or VHDL)
>> Complexity (4 the simplest and 1 is the hardest according to my
estimation)
>>  - FEC  (Complexity rate 4)
>>  - HEC(Complexity rate 4)
>>  - CRC (Complexity rate 4)
>>  - Correlator (Complexity rate 3)
>>  - Scrambler (Complexity rate 4)
>>  - hoping (Complexity rate 1)
>>  - Encryption (Complexity rate 1)
>>  - Access code generator (Complexity rate 3)
>>  - Clock management (Complexity rate 2)
>>  - Tx & RX Buffers (Complexity rate 2)
>>  - System controller (Complexity rate 1)
>>  - Registers (Complexity rate 3)
>>  - Wishbone interface (Complexity rate 3)
>>
>> I think we will have more cores in the future
>>
>> * Bluetooth Emulator should be defined
>>
>> * Baseband driver that controls the registers and defines standard
interface
>> for other layers. I think this should be written in ANSI C so as to be
>> portable for all OSs.
>>
>> * LMP layer code that uses the lower layer driver and generate another
>> interface for programers to simuly handle the LMP operations.
>>
>> * I think we can discuss Higher bluetooth layers if anyone intersted in
>> porting existing tools to our design.
>>
>> * Design review and compliant to latest standards and implementations and
>> update the design document accordingly
>>
>>
>>
>> I hope that anyone intersted in working on any part inform us on the
mailing
>> list so as not have duplicate work
>>
>>
>> Best regards,
>> Jamil Khatib
>>
>> ps.  Happy Ramadan for All
>>
>> --------------------------
>> NOUR Mailing List
>> Handasa Arabia Organization
>> http://www.handasarabia.org
>> [email protected]
>>
>> Message number 84
>>
>>
>
>
>--------------------------
>NOUR Mailing List
>Handasa Arabia Organization
>http://www.handasarabia.org
>[email protected]
>
>Message number 85

--------------------------
NOUR Mailing List
Handasa Arabia Organization
http://www.handasarabia.org
[email protected]

Message number 86



--------------------------
NOUR Mailing List
Handasa Arabia Organization
http://www.handasarabia.org
[email protected]

Message number 87