videocoreiv | Tools and information for the Broadcom VideoCore IV
kandi X-RAY | videocoreiv Summary
kandi X-RAY | videocoreiv Summary
this is a independent documentation project based on a combination of static analysis and trial and error on real hardware. this work is 100% independent from and not sanctioned by or connected with broadcom or its agents. no broadcom documents or materials were used beyond those publically available (see referenced materials). this work was undertaken and the information provided for non commercial use on the expectation that hobbyists of all ages will find the details useful for understanding and working with their raspberry pi hardware. the hope is that broadcom will be flattered by the interest in the device and understand the benefits of opening up understanding to a larger audience of potential customers and developers. broadcom should be commended with making their soc available for a project as exciting as the raspberry pi. the intent is that no copyrighted materials are contained in this repository. . purpose of this repo: documentation and samples on the videocore iv instruction set as used in the bcm soc used in the raspberry pi. as of early 2016, broadcom has yet to release public information on the vpu, so it is hoped you find
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
- Set the value of an argument .
- Outop op .
- Finds all the code strings in the file .
- Finds the bs accesses
- Determine if addr is a stringLike object .
- Check if an address is bad .
- Returns a VIV processor entry .
- Return True if the given string is bad .
videocoreiv Key Features
videocoreiv Examples and Code Snippets
Community Discussions
Trending Discussions on videocoreiv
QUESTION
I am trying to program the Raspberry PI GPU with assembler code and in order to setup the VPM (Vertex Pipeline Memory) I have to specify the "pitch". The pitch is described as follows:
MPITCH: Row-to-row pitch of 2D block in memory. If MPITCH is 0, selects MPITCHB from the extended pitch setup register. Otherwise, pitch = 8*2^MPTICH bytes
VPITCH: Row-to-row pitch of 2D block when loaded into VPM memory. Added to the Y address and Byte/Half-word sel after each row is loaded, for both horizontal and vertical modes.
I would love to link the actual documentation, but for some reason broadcoms published Videcore IV 3D Architecture Reference is no longer available under the previous address (https://www.broadcom.com/docs/support/videocore/VideoCoreIV-AG100-R.pdf)
I would be very grateful for an answer, thank you.
...ANSWER
Answered 2017-Jan-13 at 09:56The pitch in terms of a raster is the distance (in memory location) between one row and another. For example a 100x100 bitmap with 4 bytes per pixel has a minimum pitch of 100 x 4 = 400, but could be stored in memory with a higher pitch; the address of any particular pixel is:
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install videocoreiv
You can use videocoreiv like any standard Python library. You will need to make sure that you have a development environment consisting of a Python distribution including header files, a compiler, pip, and git installed. Make sure that your pip, setuptools, and wheel are up to date. When using pip it is generally recommended to install packages in a virtual environment to avoid changes to the system.
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page