From: Marc R. <ma...@te...> - 2007-03-31 10:28:02
|
Hi, i am slightly confused... http://sdcc.sourceforge.net/doc/ sdccman.html/node113.html reads: The PIC16 port is the portion of SDCC that is responsible to produce code for the Microchip(TM) microcontrollers with 16 bit core. Currently this family of microcontrollers contains the PIC18Fxxx and PIC18Fxxxx. Currently supported devices are: ... Does this mean that PIC16Fxxx in general is supported, plus the ones listed below as PIC18Fxxx(x)? Or does the "PIC16" only refer to the PIC18 series (makes no sense?)... Also i am a bit confused because the PIC18F6520 (for example) is not a 16 bit processor. In fact, none of the PIC16F.. and PIC18F.. series seems to be... (according to the Microchip page, only the 24F, 24H and dsPIC30 and dsPIC33 series are 16 bit processors). I'd be happy about a bit of clarification :) Greetings, Marc |
From: Luit v. D. <sd...@lu...> - 2007-03-31 15:29:44
|
If I recall correctly, the 18Fxxx(x) chips are 16-bit chips, hence PIC16 architecture the 16Fxx(x) chips are 14 bit, supported by the PIC architecture port Anyone who knows better, please correct me if I'm wrong. Greetz, Luit On 3/31/07, Marc Roessler <ma...@te...> wrote: > > Hi, > > i am slightly confused... http://sdcc.sourceforge.net/doc/ > sdccman.html/node113.html reads: > The PIC16 port is the portion of SDCC that is responsible to > produce > code for the > Microchip(TM) microcontrollers with 16 bit core. Currently this > family of microcontrollers > contains the PIC18Fxxx and PIC18Fxxxx. Currently supported devices > are: ... > > Does this mean that PIC16Fxxx in general is supported, plus the ones > listed below as PIC18Fxxx(x)? > Or does the "PIC16" only refer to the PIC18 series (makes no sense?)... > Also i am a bit confused because the PIC18F6520 (for example) is not > a 16 bit processor. In fact, none of > the PIC16F.. and PIC18F.. series seems to be... (according to the > Microchip page, only the 24F, 24H and > dsPIC30 and dsPIC33 series are 16 bit processors). > > I'd be happy about a bit of clarification :) > > Greetings, > Marc > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Sdcc-user mailing list > Sdc...@li... > https://lists.sourceforge.net/lists/listinfo/sdcc-user > |
From: Borut R. <bor...@si...> - 2007-03-31 16:35:23
|
Luit van Drongelen wrote: > If I recall correctly, the 18Fxxx(x) chips are 16-bit chips, hence > PIC16 architecture > the 16Fxx(x) chips are 14 bit, supported by the PIC architecture port > Actually 18F* has 16-bit wide instructions while 16F* has 14-bit wide instructions. I think that there is no precise definition of what 8, 16, ... bit CPU means: the address space, the widest chunk of date memory which can be accessed with one instruction, the width of accumulators, ... I would say that both 16F* and 18F* families are 8 bit, which is also Microchip's statement. Borut > Anyone who knows better, please correct me if I'm wrong. > > Greetz, > Luit > > On 3/31/07, *Marc Roessler* < ma...@te... > <mailto:ma...@te...>> wrote: > > Hi, > > i am slightly confused... http://sdcc.sourceforge.net/doc/ > sdccman.html/node113.html reads: > The PIC16 port is the portion of SDCC that is responsible > to produce > code for the > Microchip(TM) microcontrollers with 16 bit core. Currently > this > family of microcontrollers > contains the PIC18Fxxx and PIC18Fxxxx. Currently supported > devices > are: ... > > Does this mean that PIC16Fxxx in general is supported, plus the ones > listed below as PIC18Fxxx(x)? > Or does the "PIC16" only refer to the PIC18 series (makes no > sense?)... > Also i am a bit confused because the PIC18F6520 (for example) is not > a 16 bit processor. In fact, none of > the PIC16F.. and PIC18F.. series seems to be... (according to the > Microchip page, only the 24F, 24H and > dsPIC30 and dsPIC33 series are 16 bit processors). > > I'd be happy about a bit of clarification :) > > Greetings, > Marc > |
From: Luit v. D. <sd...@lu...> - 2007-03-31 19:12:07
|
Thanks for that one Borut. I just knew there was something 14-bit wide in 12(C/F)/16F devices which is 16-bit in 18F chips :) so the '8-bit'-ness of the chip is actually the width of the busses inside the real processor? Luit On 3/31/07, Borut Razem <bor...@si...> wrote: > > Luit van Drongelen wrote: > > If I recall correctly, the 18Fxxx(x) chips are 16-bit chips, hence > > PIC16 architecture > > the 16Fxx(x) chips are 14 bit, supported by the PIC architecture port > > > Actually 18F* has 16-bit wide instructions while 16F* has 14-bit wide > instructions. > > I think that there is no precise definition of what 8, 16, ... bit CPU > means: the address space, the widest chunk of date memory which can be > accessed with one instruction, the width of accumulators, ... I would > say that both 16F* and 18F* families are 8 bit, which is also > Microchip's statement. > > > Borut > > > Anyone who knows better, please correct me if I'm wrong. > > > > Greetz, > > Luit > > > > On 3/31/07, *Marc Roessler* < ma...@te... > > <mailto:ma...@te...>> wrote: > > > > Hi, > > > > i am slightly confused... http://sdcc.sourceforge.net/doc/ > > sdccman.html/node113.html reads: > > The PIC16 port is the portion of SDCC that is responsible > > to produce > > code for the > > Microchip(TM) microcontrollers with 16 bit core. Currently > > this > > family of microcontrollers > > contains the PIC18Fxxx and PIC18Fxxxx. Currently supported > > devices > > are: ... > > > > Does this mean that PIC16Fxxx in general is supported, plus the ones > > listed below as PIC18Fxxx(x)? > > Or does the "PIC16" only refer to the PIC18 series (makes no > > sense?)... > > Also i am a bit confused because the PIC18F6520 (for example) is not > > a 16 bit processor. In fact, none of > > the PIC16F.. and PIC18F.. series seems to be... (according to the > > Microchip page, only the 24F, 24H and > > dsPIC30 and dsPIC33 series are 16 bit processors). > > > > I'd be happy about a bit of clarification :) > > > > Greetings, > > Marc > > > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Sdcc-user mailing list > Sdc...@li... > https://lists.sourceforge.net/lists/listinfo/sdcc-user > |
From: Borut R. <bor...@si...> - 2007-03-31 19:34:35
|
Luit van Drongelen wrote: > Thanks for that one Borut. I just knew there was something 14-bit wide > in 12(C/F)/16F devices which is 16-bit in 18F chips :) so the > '8-bit'-ness of the chip is actually the width of the busses inside > the real processor? > As I already wrote, there is no clean cut. Internal buses in the same CPU can have different widths. For example PIC 16F* has 14-bit internal instruction bus and 8-bit internal data bus and 13-bit address bus (if I'm not wrong). It has 8 level stack, so we could say that it has 3-bit stack bus. CPUs with von Newman architecture has (usually)2 buses: data and address bus. Most common situations are: - address width = 2 * data width or - address width = data width Borut > Luit > > On 3/31/07, *Borut Razem* <bor...@si... > <mailto:bor...@si...>> wrote: > > Luit van Drongelen wrote: > > If I recall correctly, the 18Fxxx(x) chips are 16-bit chips, hence > > PIC16 architecture > > the 16Fxx(x) chips are 14 bit, supported by the PIC architecture > port > > > Actually 18F* has 16-bit wide instructions while 16F* has 14-bit wide > instructions. > > I think that there is no precise definition of what 8, 16, ... bit CPU > means: the address space, the widest chunk of date memory which can be > accessed with one instruction, the width of accumulators, ... I would > say that both 16F* and 18F* families are 8 bit, which is also > Microchip's statement. > > > Borut > |