Presentation on theme: "Working with bit patterns By John Miner. Integrated Circuits In todays manufacturing environment, production lines are automated with robotics and sensors."— Presentation transcript:
Integrated Circuits In todays manufacturing environment, production lines are automated with robotics and sensors. Many of these low end microprocessors and/or integrated circuits are designed for specific tasks such as temperature and pressure control. This presentation will review how to store the memory buffer in a table and use a view to interpret the results.
Covered Topics 1.Using the VARBINARY data type to store the bit pattern. 2.Storing a version number just in-case the decode changes. 3.Breaking the pattern into registers and nibbles. 4.Left shifting of the bits. 5.Right shifting of the bits. 6.Combining bits from two registers. 7.Putting it all together with a view.
Using VARBINARY field I defined a table with following attributes. Serial Number as primary key. Test Time for the part. Version number of the I.C. Register to store binary data. Modified by to see who did it? Modified date to see when done.
Break into smaller parts Every 4 bytes is an integer Most I.C. consider this a register Every byte is a hex nibble Decode the hex
AND, OR, Shift AND – if both bits 1 then 1 else 0 OR – if both bits 0, then 0 else 1 LEFT SHIFT – multiple by 2 for each bit RIGHT SHIFT – divide by 2 for each bit
Crafting The Solution Current example has 2 registers This is 16 bits Decode into registers Decode into fields Use view to put it together
Biography Has twenty years of data processing and proven project management experience, specializing in the banking, health care, and government areas. His credentials include a Masters degree in Computer Science from the University of Rhode Island; and Microsoft Certificates (MCDBA & MCSA). John is currently a Developing DBA at Sensata working with SQL Server 2008 silo of products. When he is not busy working, he spends time with his wife, daughter and dog enjoying outdoor activities
Questions & Answers References –SQL Server Books Online - http://msdn.microsoft.com/en-us/library/ms130214.aspx Please ask about the presentation. If you have any questions, you can contact me at firstname.lastname@example.org