UDBs

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

I have established that there are 24 UDBs in the PSOC5. those UDBs can be configured using verilog. my question is: how much is the size of these UDBs (in logic gates term like in xilinx or Altera FPGAs)?? does every UDB have to be configured independently or can I just use them all at once?? so suppose I have a code that is bigger than 1 UDB, can I use 2 or more to implement it?  

0 Likes
5 Replies
Bob_Marlowe
Level 10
Level 10
First like given 50 questions asked 10 questions asked

Have a look here http://www.cypress.com/?rID=69959 at what USBs and Datapath are.

   

 

   

Happy reading

   

Bob

0 Likes
Bob_Marlowe
Level 10
Level 10
First like given 50 questions asked 10 questions asked

Some more...

   

http://www.cypress.com/?rID=40410

   

http://www.cypress.com/?id=2401

   

 

   

Bob

0 Likes
HeLi_263931
Level 8
Level 8
100 solutions authored 50 solutions authored 25 solutions authored

tl;dr:

   
        
  • each UDB contains 8 macro cells (like in a PLD), which gives 192 macro cells
  •     
  • but additionally, each UDB contains a programmable ALU and a FIFO (called the DataPath), which changes it into a small CPU core
  •    
   

In my understanding, when using only the PLD capabilities (the macro cells), one programs the whole PSoC. But when using the DataPath, the chaining needs to be explicit (though it is simple).

0 Likes
HeLi_263931
Level 8
Level 8
100 solutions authored 50 solutions authored 25 solutions authored

The forum software screwed it up again 😞 The posting above should have a buletted list instead of simple lines...

0 Likes
Anonymous
Not applicable

 More than PLDs & macro-cells, each UDB has a 8-bit Datapath which is like a mini-CPU. You can program them using Verilog code and use it for state machine based designs so that you can save PLDs for other glue logics.

0 Likes