Hi Guys this is my first Post ,My Board is about to come, may be within 24 hrs ,My Peers have already shared their Nice Experiance with it , So inorder to prevent Redundency I would like to give a brief Overview regarding the Purpose of the Board , How it's Architecture would be , What you can do with it
First of All What is Minized PSoC ?
Minized is Xilinx Zynq XC7Z007S based Programmable SoC (System on Chip) , which has a Processor Subsystem (PS) of ARM Cortex A9 core and the Programmable Logic (PL) based on Xilinx( Virtex 7 or Similar )fabric.
What is Programmable SoC ?
It is simply a microController like device but which Large Number of Peripherals (UART, Bluetooth,WiFi etc)and High Computing Power CPU core (ARM cortex A9) and in addition to this It has a Programmable Area (Similar to that in FPGAs) which can be used to build or Design any Hardware ( such as USB controller device , Counter etc)or Other Custom Blocks (Adders , DSP systems etc).
It can be Easily Understood With Help of Architecture in Below.
Architecture of MiniZed PSoC :
Here It can be seen as a Device with Two Blocks (Areas) tightly Coupled (connected) : 1.Processing System (Gray Area) and 2. Programmable Logic (Yellow Area)
Processing System (called as PS , informally call it CPU or MCU ) works just same as a normal MicroController or a Small CPU with Periperals (similar to BeagleBone Black)
Programmable Logic (called as PL )Works as a FPGA (Informally call it as FPGA)
The Intersting thing is Both Blocks are Independent in Functional but talk to Each other as shown in below fig
The ARM core in PS( CPU ) talks to the Device(Custom Logic or IP core) we Built in Programmable Logic using the Memory Space Addressing (Simply as a Location with Address in DDR memory)
The PL(FPGA ) talks to ARM core by sending data to DDR memory through the Registers Designed as sort of Middle man or Interfacing
In this way these both Guys - Our PS (CPU )and PL ( FPGA ) guy who are unknown to each other but talks as if they are on same channel but Actually their Different Channels are made to Appear as Same by the DDR Memory and Registers as Middle men for them.
How You Can Use IT ?
Because it has Both PS (CPU ) and PL (FPGA) in it ,
We can Use the PS (CPU) as microController with Peripherals or Small Computer like BeagleBone Black or Raspberry Pi , True ! It (ARM cortex 9)runs on Peta Linux (A flavor of Linux)
We can Use th PL (FPGA ) the Same way what we can Do with a FPGA
Creatively , we can use both for instance for some custom Design on PL(FPGA) we can use the Peripherals on PS (CPU) (Such as WiFi ) and use it as combined application ,
Possibility is endless ! (Atleast for Now )
Note: IF found any errors or it is not understandable or want to give suggestions PLEASE DO SO ! I am Newbie
Top Comments