Can I use FB_CS5?
FB_CSPMCR field has FB_CS5.("Vybrid Reference Manual, Rev. 5, 07/2013",P1343)
But "Figure 8-13. FlexBus control signal multiplexing" not has FB_CS5.("Vybrid Reference Manual, Rev. 5, 07/2013",P571)
As per the latest information form the Design team, we do not support CS corresponding to FB_CSCR4 - only have four CSs in Vybrid.
We will have to fix the documentation.
Regards, Naoum Gitnik.
Juan Antonio Gutierrez Rosas
Before we proceed further, did you have a chance to look at how what you are doing in your code is handled in our SW posted on the public Vybrid web page (e.g. VF6xx Product Summary Page http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=VF6xx&fpsp=1&tab=Design_Tools_Tab, specifically the Run-time Software), please?
The reason for referring you to our code is that it is:
Dear Naoum Gitnik.,
Is FB_CS5 of Flexbus an existing port in VF5xx?
Thank you for reply.
Where are these(FB_CSAR5,FB_CSMR5,FB_CSCR5 for FB_CS5) registers?
A reference manual does not have mention of this register.
Juan Antonio Gutierrez Rosas can you help on this case?
The SW support person will check how these controls are described in our code mentioned earlier.
This part of the documentation is a mess
There are 5 independent, user-programmable chip-select signals (FB_CS0 –FB_CS4)
However, the nomenclature used in the Multiplexing Control Register FB_CSPMCR refers the FB_CSn signals as if the counting started from 1 instead of 0 (FB_CS1 –FB_CS5). On the other hand the nomenclature for the Address, Mask and Control Registers goes from 0 to 4
So under this scheme the mapping is
Group 1 --> FB_CS1 --> FB_CSAR0, FB_CSMR0, FB_CSCR0
Group 2 --> FB_CS4 --> FB_CSAR3, FB_CSMR3, FB_CSCR3
Group 3 --> FB_CS5 --> FB_CSAR4, FB_CSMR4, FB_CSCR4
Group 4 --> FB_CS2 --> FB_CSAR1, FB_CSMR1, FB_CSCR1
Group 5 --> FB_CS3 --> FB_CSAR2, FB_CSMR2, FB_CSCR2
Dear Juan Antonio Gutierrez Rosas,
> However, the nomenclature used in the Multiplexing Control Register FB_CSPMCR refers the FB_CSn signals as if the counting started from 1 instead of 0 (FB_CS1 –FB_CS5). On the other hand the nomenclature for the Address, Mask and Control Registers goes from 0 to 4
Does it mean that FB_CS0 does not exist?
If this is not the case, please give me Regster(FB_CSARx, FB_CSMRx, FB_CSCRx) of FB_CS0.
It means there are only 5 FB_CSn, and there is no convention if start from 0 or from 1.
The address, mask and ctrl register for the first FB_CS will be
FB_CSAR0, FB_CSMR0, FB_CSCR0
which match the signal FB_CS MUXed by GROUP 1 (which in RM is called FB_CS1 but the correct name should be FB_CS0)
CS1, specifications of CS0 exist as follows.
Pinouts(VF6xx, VF5xx, VF3xx Data Sheet, Rev. 5, 05/2013. Freescale Semiconductor,)
Is this an error, too?
No, FB_CS0 does exist.
Just keep in mind there are only 5 FB_CS, Sometimes they are referred from the first one to the fifth one as FB_CS0 to FB_CS4,
but others they are referred from the first one to the fifth one as FB_CS1 to FB_CS5.
In this case
PTB26→FB_CS0_b is the one in --> MUX Group 1 and its corresponding registers are --> FB_CSAR0, FB_CSMR0, FB_CSCR0
Karina Valencia Aguilar, can you mark Naoum reply as correct. We got confirmation from Design Team that Vybrid only have 4 FB_CS and not 5 as stated in RM. RM will be updated accordingly.
Retrieving data ...