CAN bit synchronizer

View: New views
9 Messages — Rating Filter:   Alert me  

CAN bit synchronizer

by N.Swathi :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi
I didn't understand properly the concept of sample point and bit timing. phase segment addition and subtraction in CAN
I'm designing  CAN in  VLSI platform . I am writing code in verilog. I am using CAN 2.0 B spec.

In receiver I am having problems with sampling point thats synchronization
Anyone please help me out

Swathi .N

RE: CAN bit synchronizer

by John Dammeyer :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Message
As I understand it, everything you need is contained in the package you get from Bosch when you license the specification which you need to do if you are creating a VLSI version of a CAN device.  I believe they even provide Verilog code for it.
 
John Dammeyer
 
 

Automation Artisans Inc.
http://www.autoartisans.com
Ph. 1 250 544 4950

-----Original Message-----
From: canlist-owner@... [mailto:canlist-owner@...] On Behalf Of N.Swathi
Sent: Thursday, May 22, 2008 2:47 AM
To: canlist@...
Subject: [CANLIST] CAN bit synchronizer

Hi
I didn't understand properly the concept of sample point and bit timing. phase segment addition and subtraction in CAN
I'm designing  CAN in  VLSI platform . I am writing code in verilog. I am using CAN 2.0 B spec.

In receiver I am having problems with sampling point thats synchronization
Anyone please help me out

Swathi .N

Re: CAN bit synchronizer

by N.Swathi :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi John,
we have got the Bosch spec from internet. and we have not bought it.
Designing it in Digital and coding it in verilog.

John Dammeyer wrote:
Message
As I understand it, everything you need is contained in the package you get from Bosch when you license the specification which you need to do if you are creating a VLSI version of a CAN device.  I believe they even provide Verilog code for it.
 
John Dammeyer
 
 

Automation Artisans Inc.
http://www.autoartisans.com
Ph. 1 250 544 4950

-----Original Message-----
From: canlist-owner@... [canlist-owner@...] On Behalf Of N.Swathi
Sent: Thursday, May 22, 2008 2:47 AM
To: canlist@...
Subject: [CANLIST] CAN bit synchronizer

Hi
I didn't understand properly the concept of sample point and bit timing. phase segment addition and subtraction in CAN
I'm designing  CAN in  VLSI platform . I am writing code in verilog. I am using CAN 2.0 B spec.

In receiver I am having problems with sampling point thats synchronization
Anyone please help me out

Swathi .N


RE: CAN bit synchronizer

by John Dammeyer :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Message
Hi,
 
The Bosch Spec is out of date although more than accurate enough for someone to understand how CAN works when using it to write a protocol for CAN.  The ISO 11898-1 defines the CAN specification and to get access you need to purchase it from www.iso.org.  As I recall the development package from Bosch is not inexpensive but does provide the basic VLSI template along with standards that you must meet in order to qualify your product as a CAN device.
 
Contact the people at www.canopen.org for more information.  They are very helpful.
 
John
 

Automation Artisans Inc.
http://www.autoartisans.com
Ph. 1 250 544 4950

-----Original Message-----
From: canlist-owner@... [mailto:canlist-owner@...] On Behalf Of N.Swathi
Sent: Thursday, May 22, 2008 10:21 PM
Cc: canlist@...
Subject: Re: [CANLIST] CAN bit synchronizer

Hi John,
we have got the Bosch spec from internet. and we have not bought it.
Designing it in Digital and coding it in verilog.

John Dammeyer wrote:
As I understand it, everything you need is contained in the package you get from Bosch when you license the specification which you need to do if you are creating a VLSI version of a CAN device.  I believe they even provide Verilog code for it.
 
John Dammeyer
 
 

Automation Artisans Inc.
http://www.autoartisans.com
Ph. 1 250 544 4950

-----Original Message-----
From: canlist-owner@... [canlist-owner@...] On Behalf Of N.Swathi
Sent: Thursday, May 22, 2008 2:47 AM
To: canlist@...
Subject: [CANLIST] CAN bit synchronizer

Hi
I didn't understand properly the concept of sample point and bit timing. phase segment addition and subtraction in CAN
I'm designing  CAN in  VLSI platform . I am writing code in verilog. I am using CAN 2.0 B spec.

In receiver I am having problems with sampling point thats synchronization
Anyone please help me out

Swathi .N


Re: CAN bit synchronizer

by Thilo Schumann-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi

and just to add a little bit to the things John has already mentioned:

- freely available Spec: nice to understand CAN, but impossible to
implement, because there are some errors in it and the bit timing is not
described
- ISO11898-1: better for implementing CAN incl. the description of the
bit timing, but still some issues in terms of interpretation
- ISO16845: much better, because it is THE interpretation of the issues
above
- CAN license: is required anyway, because of patents, and includes a
C-Reference Model as well as a much more detailed specification in terms
of bit timing
More info on the CAN license:
http://www.semiconductors.bosch.de/en/20/can/2-license.asp

Greetings

Thilo

John Dammeyer schrieb:

> Hi,
>  
> The Bosch Spec is out of date although more than accurate enough for
> someone to understand how CAN works when using it to write a protocol
> for CAN.  The ISO 11898-1 defines the CAN specification and to get
> access you need to purchase it from www.iso.org <http://www.iso.org>.  
> As I recall the development package from Bosch is not inexpensive but
> does provide the basic VLSI template along with standards that you
> must meet in order to qualify your product as a CAN device.
>  
> Contact the people at www.canopen.org <http://www.canopen.org> for
> more information.  They are very helpful.
>  
> John
>  
>
> Automation Artisans Inc.
> http://www.autoartisans.com <http://www.autoartisans.com/>
> Ph. 1 250 544 4950
>
>     -----Original Message-----
>     *From:* canlist-owner@...
>     [mailto:canlist-owner@...] *On Behalf Of
>     *N.Swathi
>     *Sent:* Thursday, May 22, 2008 10:21 PM
>     *Cc:* canlist@...
>     *Subject:* Re: [CANLIST] CAN bit synchronizer
>
>     Hi John,
>     we have got the Bosch spec from internet. and we have not bought it.
>     Designing it in Digital and coding it in verilog.
>
>     John Dammeyer wrote:
>>     As I understand it, everything you need is contained in the
>>     package you get from Bosch when you license the specification
>>     which you need to do if you are creating a VLSI version of a CAN
>>     device.  I believe they even provide Verilog code for it.
>>      
>>     John Dammeyer
>>      
>>      
>>
>>     Automation Artisans Inc.
>>     http://www.autoartisans.com <http://www.autoartisans.com/>
>>     Ph. 1 250 544 4950
>>
>>         -----Original Message-----
>>         *From:* canlist-owner@...
>>         [mailto:canlist-owner@...] *On
>>         Behalf Of *N.Swathi
>>         *Sent:* Thursday, May 22, 2008 2:47 AM
>>         *To:* canlist@...
>>         *Subject:* [CANLIST] CAN bit synchronizer
>>
>>         Hi
>>         I didn't understand properly the concept of sample point and
>>         bit timing. phase segment addition and subtraction in CAN
>>         I'm designing  CAN in  VLSI platform . I am writing code in
>>         verilog. I am using CAN 2.0 B spec.
>>
>>         In receiver I am having problems with sampling point thats
>>         synchronization
>>         Anyone please help me out
>>
>>         /Swathi .N/
>>
>

--
Archives and useful links: http://groups.yahoo.com/group/CANbus
Subscribe and unsubscribe at www.vector-informatik.com/canlist/
Report any problems to <canlist-owner@...>

Re: CAN bit synchronizer

by N.Swathi :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,
one more doubt in CAN TX line and RX lines are bidirectional or unidirectional. when  the receiver is giving ack it has to pull down the ack from one to zero which is in ack slot.

John Dammeyer wrote:
Message
Hi,
 
The Bosch Spec is out of date although more than accurate enough for someone to understand how CAN works when using it to write a protocol for CAN.  The ISO 11898-1 defines the CAN specification and to get access you need to purchase it from www.iso.org.  As I recall the development package from Bosch is not inexpensive but does provide the basic VLSI template along with standards that you must meet in order to qualify your product as a CAN device.
 
Contact the people at www.canopen.org for more information.  They are very helpful.
 
John
 

Automation Artisans Inc.
http://www.autoartisans.com
Ph. 1 250 544 4950

-----Original Message-----
From: canlist-owner@... [canlist-owner@...] On Behalf Of N.Swathi
Sent: Thursday, May 22, 2008 10:21 PM
Cc: canlist@...
Subject: Re: [CANLIST] CAN bit synchronizer

Hi John,
we have got the Bosch spec from internet. and we have not bought it.
Designing it in Digital and coding it in verilog.

John Dammeyer wrote:
As I understand it, everything you need is contained in the package you get from Bosch when you license the specification which you need to do if you are creating a VLSI version of a CAN device.  I believe they even provide Verilog code for it.
 
John Dammeyer
 
 

Automation Artisans Inc.
http://www.autoartisans.com
Ph. 1 250 544 4950

-----Original Message-----
From: canlist-owner@... [canlist-owner@...] On Behalf Of N.Swathi
Sent: Thursday, May 22, 2008 2:47 AM
To: canlist@...
Subject: [CANLIST] CAN bit synchronizer

Hi
I didn't understand properly the concept of sample point and bit timing. phase segment addition and subtraction in CAN
I'm designing  CAN in  VLSI platform . I am writing code in verilog. I am using CAN 2.0 B spec.

In receiver I am having problems with sampling point thats synchronization
Anyone please help me out

Swathi .N



RE: CAN bit synchronizer

by John Dammeyer :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Message
Your question  shows you really need to study how CAN works in much more detail before you try and implement it in VLSI.  I'd suggest you take a close look at the data sheet for the SJA1000 specifically at their TX and RX lines and how they might drive the bus directly.  Then look at a different device like the MCP2515 from Microchip which requires an external driver.  Finally read up on CAN bus drivers like the 82C250 and the various flavours from Microchip and TI. 
 
And of course this is all explained in the ISO11898 specification documents.
 
The information is there in the data sheets. 
 
John
 

Hi,
one more doubt in CAN TX line and RX lines are bidirectional or unidirectional. when  the receiver is giving ack it has to pull down the ack from one to zero which is in ack slot.

John Dammeyer wrote:
Hi,
 
The Bosch Spec is out of date although more than accurate enough for someone to understand how CAN works when using it to write a protocol for CAN.  The ISO 11898-1 defines the CAN specification and to get access you need to purchase it from www.iso.org.  As I recall the development package from Bosch is not inexpensive but does provide the basic VLSI template along with standards that you must meet in order to qualify your product as a CAN device.
 
Contact the people at www.canopen.org for more information.  They are very helpful.
 
John
 

Automation Artisans Inc.
http://www.autoartisans.com
Ph. 1 250 544 4950

-----Original Message-----
From: canlist-owner@... [canlist-owner@...] On Behalf Of N.Swathi
Sent: Thursday, May 22, 2008 10:21 PM
Cc: canlist@...
Subject: Re: [CANLIST] CAN bit synchronizer

Hi John,
we have got the Bosch spec from internet. and we have not bought it.
Designing it in Digital and coding it in verilog.

John Dammeyer wrote:
As I understand it, everything you need is contained in the package you get from Bosch when you license the specification which you need to do if you are creating a VLSI version of a CAN device.  I believe they even provide Verilog code for it.
 
John Dammeyer
 
 

Automation Artisans Inc.
http://www.autoartisans.com
Ph. 1 250 544 4950

-----Original Message-----
From: canlist-owner@... [canlist-owner@...] On Behalf Of N.Swathi
Sent: Thursday, May 22, 2008 2:47 AM
To: canlist@...
Subject: [CANLIST] CAN bit synchronizer

Hi
I didn't understand properly the concept of sample point and bit timing. phase segment addition and subtraction in CAN
I'm designing  CAN in  VLSI platform . I am writing code in verilog. I am using CAN 2.0 B spec.

In receiver I am having problems with sampling point thats synchronization
Anyone please help me out

Swathi .N



RE: CAN bit synchronizer

by Tamer Bait Elmal :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Some parts of this message have been removed. Learn more about Nabble's security policy.
I need to get the ISO11898 specification documents
and i have a problem with the payment as here in my country there is not a VISA card
do please help


Date: Fri, 23 May 2008 00:10:25 -0700
From: johnd@...
Subject: RE: [CANLIST] CAN bit synchronizer
To: canlist@...

Your question  shows you really need to study how CAN works in much more detail before you try and implement it in VLSI.  I'd suggest you take a close look at the data sheet for the SJA1000 specifically at their TX and RX lines and how they might drive the bus directly.  Then look at a different device like the MCP2515 from Microchip which requires an external driver.  Finally read up on CAN bus drivers like the 82C250 and the various flavours from Microchip and TI. 
 
And of course this is all explained in the ISO11898 specification documents.
 
The information is there in the data sheets. 
 
John
 

Hi,
one more doubt in CAN TX line and RX lines are bidirectional or unidirectional. when  the receiver is giving ack it has to pull down the ack from one to zero which is in ack slot.

John Dammeyer wrote:
Hi,
 
The Bosch Spec is out of date although more than accurate enough for someone to understand how CAN works when using it to write a protocol for CAN.  The ISO 11898-1 defines the CAN specification and to get access you need to purchase it from www.iso.org.  As I recall the development package from Bosch is not inexpensive but does provide the basic VLSI template along with standards that you must meet in order to qualify your product as a CAN device.
 
Contact the people at www.canopen.org for more information.  They are very helpful.
 
John
 
Automation Artisans Inc.
http://www.autoartisans.com
Ph. 1 250 544 4950

-----Original Message-----
From: canlist-owner@... [canlist-owner@...] On Behalf Of N.Swathi
Sent: Thursday, May 22, 2008 10:21 PM
Cc: canlist@...
Subject: Re: [CANLIST] CAN bit synchronizer

Hi John,
we have got the Bosch spec from internet. and we have not bought it.
Designing it in Digital and coding it in verilog.

John Dammeyer wrote:
As I understand it, everything you need is contained in the package you get from Bosch when you license the specification which you need to do if you are creating a VLSI version of a CAN device.  I believe they even provide Verilog code for it.
 
John Dammeyer
 
 
Automation Artisans Inc.
http://www.autoartisans.com
Ph. 1 250 544 4950

-----Original Message-----
From: canlist-owner@... [canlist-owner@...] On Behalf Of N.Swathi
Sent: Thursday, May 22, 2008 2:47 AM
To: canlist@...
Subject: [CANLIST] CAN bit synchronizer

Hi
I didn't understand properly the concept of sample point and bit timing. phase segment addition and subtraction in CAN
I'm designing  CAN in  VLSI platform . I am writing code in verilog. I am using CAN 2.0 B spec.

In receiver I am having problems with sampling po! int thats synchronization
Anyone please help me out

Swathi .N




Get news, entertainment and everything you care about at Live.com. Check it out!

Re: CAN bit synchronizer

by Thilo Schumann-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,

you should get any ISO and IEC specification through your national
standardization body. Please contact them, if you are unable to buy
through the ISO online store.

Greetings

Thilo


Tamer Bait Elmal schrieb:

> I need to get the ISO11898 specification documents
> and i have a problem with the payment as here in my country there is
> not a VISA card
> do please help
>
>     ------------------------------------------------------------------------
>     Date: Fri, 23 May 2008 00:10:25 -0700
>     From: johnd@...
>     Subject: RE: [CANLIST] CAN bit synchronizer
>     To: canlist@...
>
>     Your question  shows you really need to study how CAN works in
>     much more detail before you try and implement it in VLSI.  I'd
>     suggest you take a close look at the data sheet for the SJA1000
>     specifically at their TX and RX lines and how they might drive the
>     bus directly.  Then look at a different device like the MCP2515
>     from Microchip which requires an external driver.  Finally read up
>     on CAN bus drivers like the 82C250 and the various flavours from
>     Microchip and TI.
>      
>     And of course this is all explained in the ISO11898 specification
>     documents.
>      
>     The information is there in the data sheets.
>      
>     John
>      
>
>         Hi,
>         one more doubt in CAN TX line and RX lines are bidirectional
>         or unidirectional. when  the receiver is giving ack it has to
>         pull down the ack from one to zero which is in ack slot.
>
>         John Dammeyer wrote:
>
>             Hi,
>              
>             The Bosch Spec is out of date although more than accurate
>             enough for someone to understand how CAN works when using
>             it to write a protocol for CAN.  The ISO 11898-1 defines
>             the CAN specification and to get access you need to
>             purchase it from www.iso.org <http://www.iso.org/>.  As I
>             recall the development package from Bosch is not
>             inexpensive but does provide the basic VLSI template along
>             with standards that you must meet in order to qualify your
>             product as a CAN device.
>              
>             Contact the people at www.canopen.org
>             <http://www.canopen.org/> for more information.  They are
>             very helpful.
>              
>             John
>              
>             Automation Artisans Inc.
>             http://www.autoartisans.com <http://www.autoartisans.com/>
>             Ph. 1 250 544 4950
>
>                 -----Original Message-----
>                 *From:* canlist-owner@...
>                 <mailto:canlist-owner@...>
>                 [mailto:canlist-owner@...]
>                 *On Behalf Of *N.Swathi
>                 *Sent:* Thursday, May 22, 2008 10:21 PM
>                 *Cc:* canlist@...
>                 <mailto:canlist@...>
>                 *Subject:* Re: [CANLIST] CAN bit synchronizer
>
>                 Hi John,
>                 we have got the Bosch spec from internet. and we have
>                 not bought it.
>                 Designing it in Digital and coding it in verilog.
>
>                 John Dammeyer wrote:
>
>                     As I understand it, everything you need is
>                     contained in the package you get from Bosch when
>                     you license the specification which you need to do
>                     if you are creating a VLSI version of a CAN
>                     device.  I believe they even provide Verilog code
>                     for it.
>                      
>                     John Dammeyer
>                      
>                      
>                     Automation Artisans Inc.
>                     http://www.autoartisans.com
>                     <http://www.autoartisans.com/>
>                     Ph. 1 250 544 4950
>
>                         -----Original Message-----
>                         *From:*
>                         canlist-owner@...
>                         <mailto:canlist-owner@...>
>                         [mailto:canlist-owner@...]
>                         *On Behalf Of *N.Swathi
>                         *Sent:* Thursday, May 22, 2008 2:47 AM
>                         *To:* canlist@...
>                         <mailto:canlist@...>
>                         *Subject:* [CANLIST] CAN bit synchronizer
>
>                         Hi
>                         I didn't understand properly the concept of
>                         sample point and bit timing. phase segment
>                         addition and subtraction in CAN
>                         I'm designing  CAN in  VLSI platform . I am
>                         writing code in verilog. I am using CAN 2.0 B
>                         spec.
>
>                         In receiver I am having problems with sampling
>                         po! int thats synchronization
>                         Anyone please help me out
>
>                         /Swathi .N/
>
>
>
>
> ------------------------------------------------------------------------
> Get news, entertainment and everything you care about at Live.com.
> Check it out! <http://www.live.com/getstarted.aspx%20>


--
Archives and useful links: http://groups.yahoo.com/group/CANbus
Subscribe and unsubscribe at www.vector-informatik.com/canlist/
Report any problems to <canlist-owner@...>
LightInTheBox - Buy quality products at wholesale price