Reply by October 15, 20132013-10-15
On Tuesday, October 15, 2013 1:09:53 AM UTC-7, Habib Bouaziz-Viallet wrote:
> On 14/10/2013 22:53, upsidedown@downunder.com wrote: > > > On Mon, 14 Oct 2013 18:21:36 +0200, Habib Bouaziz-Viallet > > > <h.bouazizviallet@free.fr> wrote:
> > >> Le 14/10/2013 09:55, upsidedown@downunder.com a &#4294967295;crit : > >>> some kind of QUICC coprocessor > > >> Yes i find something interresting with Freescale PowerQuicc processors > >> (e.g MPC8315). These chips have a TDM embedded on it, i will read deeper > >> the ref manual. > > >> Thanks. > > > Look for the TSA (Time Slot assigner/assignor). >
> Hey ! > > Strange that obviously very few people knows what are the main > fonctional components of a voice/data core switch (like in a PBX). Time > Solt Assigner is one of those.
Isn't it obvious? Time is the first name of TDM.
> > I'm beeing implement a TSAC in FPGA.
Then it's a no brainer to do the Processor softcore. You can extend the instruction to do TSA. For example, the BM32 opcode 0x30 is extended instruction. There should be some unimplemented opcode for TDM extensions. In the worst case, we have to steal another opcode for that, if we need to make it binary compatible. TDM/TSA should take no more than 5% of XC6SLX4. BM32 might take 50% to 70%. There should be more than 20% left for everything else. Adding three SSR, then you are in business.
Reply by Habib Bouaziz-Viallet October 15, 20132013-10-15
On 14/10/2013 22:53, upsidedown@downunder.com wrote:
> On Mon, 14 Oct 2013 18:21:36 +0200, Habib Bouaziz-Viallet > <h.bouazizviallet@free.fr> wrote: > >> Le 14/10/2013 09:55, upsidedown@downunder.com a &#4294967295;crit : >>> some kind of QUICC coprocessor >> >> Yes i find something interresting with Freescale PowerQuicc processors >> (e.g MPC8315). These chips have a TDM embedded on it, i will read deeper >> the ref manual. >> >> Thanks. > > Look for the TSA (Time Slot assigner/assignor). >
Hey ! Strange that obviously very few people knows what are the main fonctional components of a voice/data core switch (like in a PBX). Time Solt Assigner is one of those. I'm beeing implement a TSAC in FPGA. Thanks, Habib.
Reply by Habib Bouaziz-Viallet October 15, 20132013-10-15
On 14/10/2013 17:59, dp wrote:
> MPC5125 and the MPC5121 have PSC-s. > > E.g. at the 5200B you have 6 > PCS-s, but two of them can do only UART; 3 of them can do pretty much > everything, codec, ac-97, uart, you name it - and the 4-th comes > close, too.
Dimiter, Thank you for the topic. I see you know Freescale MPC series very well. Habib.
Reply by October 14, 20132013-10-14
On Mon, 14 Oct 2013 18:21:36 +0200, Habib Bouaziz-Viallet
<h.bouazizviallet@free.fr> wrote:

>Le 14/10/2013 09:55, upsidedown@downunder.com a &#4294967295;crit : >> some kind of QUICC coprocessor > >Yes i find something interresting with Freescale PowerQuicc processors >(e.g MPC8315). These chips have a TDM embedded on it, i will read deeper >the ref manual. > >Thanks.
Look for the TSA (Time Slot assigner/assignor).
Reply by October 14, 20132013-10-14
On Monday, October 14, 2013 9:21:36 AM UTC-7, Habib Bouaziz-Viallet wrote:
> Le 14/10/2013 09:55, upsidedown@downunder.com a &#65533;crit : > > some kind of QUICC coprocessor
> Yes i find something interresting with Freescale PowerQuicc processors > (e.g MPC8315). These chips have a TDM embedded on it, i will read deeper > the ref manual.
You can always do it with relays. A simple micro or FPGA driven relay arrays should work fine. POTS works on relays for many decades.
Reply by Habib Bouaziz-Viallet October 14, 20132013-10-14
Le 14/10/2013 09:55, upsidedown@downunder.com a &#4294967295;crit :
> some kind of QUICC coprocessor
Yes i find something interresting with Freescale PowerQuicc processors (e.g MPC8315). These chips have a TDM embedded on it, i will read deeper the ref manual. Thanks.
Reply by dp October 14, 20132013-10-14
On Sunday, October 13, 2013 12:38:21 PM UTC+3, Habib Bouaziz-Viallet wrote:
> Hi ! > > I need a something like a SoC (ARM, PPC ...etc) with an embedded > SLIC/PCM interface. A perfect solution would be one supported by > GNU/Linux kernel. I try ggogling with these Keywords unfortunately > nothing interresting has been found ... > > Best regards, Habib.
Freescale have some powerful power architecture devices in production which have so called "PSC" (Programmable Serial Controller" units built in. I use the MPC5200B, also the MPC5125 and the MPC5121 have PSC-s. Be careful during selection, not all PSC-s on a device (at least on the 5200B) have all capabilities, you have to go into considerable detail to understand which can do what. E.g. at the 5200B you have 6 PCS-s, but two of them can do only UART; 3 of them can do pretty much everything, codec, ac-97, uart, you name it - and the 4-th comes close, too. Dimiter ------------------------------------------------------ Dimiter Popoff Transgalactic Instruments http://www.tgi-sci.com ------------------------------------------------------ http://www.flickr.com/photos/didi_tgi/sets/72157600228621276/
Reply by October 14, 20132013-10-14
On Monday, October 14, 2013 12:31:19 AM UTC-7, Habib Bouaziz-Viallet wrote:
> Le 14/10/2013 04:57, edward.ming.lee@gmail.com a &#4294967295;crit : > > > BellMac32. With approximately 200,000 transistors, it's a piece of cake with FPGA > > This would be an interesting project. >
> Ok it might be a funny project to integrate a TDM bus arbiter in a FPGA. > This is in fact the switch core of a PBX system. I was wondering if a > versatile solution exists to control data's over the TDM bus and > interface it to a low speed bus (SPI, SSC, etc.)
POTS TDM are mainly used by one mother company over decades. The baby companies have not done much work in this area. So, most equipments, including line interface cards are likely found in their computer designs. The software is probably WE32000/BellMac32 assembly running on 3B2/5/15/20. However, you can't just buy a WE/BM OTS, if you need to run any of their software. Fortunately, you can implement a BellMac32A with the cheapest Spartan 6 X4 (around $10).
> I might be interrested if a SoC could already integrate such a thing but > obviously this is not a focused area of our silicon manufacturers ... > not at the moment.
You don't have to. A complete kit, including FPGA, 64M SDRAM, ethernet, etc. is available for $89. http://www.xilinx.com/products/boards-and-kits/AES-S6MB-LX9.htm Ir should be able to run UNIX, or whatever OS they are using now.
Reply by Tom Gardner October 14, 20132013-10-14
On 14/10/13 03:02, edward.ming.lee@gmail.com wrote:
> This look like something they made 50 years ago: > > http://en.wikipedia.org/wiki/Line_card > > Perhaps in another 50 years, someone will be able to integrate those transformers into SoC. But we are not there yet.
Well, there are 6kV isolation transformers available inside ics right now. For example some analogue and digital isolators can be found at: <http://www.analog.com/en/interface-isolation/digital-isolators/products/index.html> And I'm sure there are others.
Reply by October 14, 20132013-10-14
On Mon, 14 Oct 2013 09:31:19 +0200, Habib Bouaziz-Viallet
<h.bouazizviallet@free.fr> wrote:

>Le 14/10/2013 04:57, edward.ming.lee@gmail.com a &#4294967295;crit : >> BellMac32. With approximately 200,000 transistors, it's a piece of cake with FPGA >> >> This would be an interesting project. > >Ok it might be a funny project to integrate a TDM bus arbiter in a FPGA. >This is in fact the switch core of a PBX system. I was wondering if a >versatile solution exists to control data's over the TDM bus and >interface it to a low speed bus (SPI, SSC, etc.) > >I might be interrested if a SoC could already integrate such a thing but >obviously this is not a focused area of our silicon manufacturers ... >not at the moment. > >Habib.
So you want some kind of QUICC coprocessor functionality (found on 68380 and some PowerPCs) on a SoC ?