Timestamp of photon arrival times

I would like to make a measure of cross-correlation of two photons.  Auto hardware correlators and crossed correlators are available, but expensive.  It seems that many other users resulted in the idea of using the 80 or clocks 100 MHz in the counter of entry for each desired channel, starting the counters at the same time and get every channel of photons in the door of the corresponding counter.  Each photon triggers so the meter to store the total of the clock in its internal register, that is, the time stamp for this photon. Since then carries on a 32-bit counter clocked at 100 MHz only occur every 42 seconds, and average rate of photons will be at least 100 Hz, excesses should be easily recognized and corrected in post processing.  So assume that all we have to do is get meter reads in a buffer.  Bursts of photons with separations of arrival can be as small as few clock cycles.  Average rates may be a few hundred kHz or more on each channel.  We can adjust this rate by turning the power of the laser to the top or to the bottom - the source for the broadcaster that produces the stream of correlated photons.  I suspect many others would like to know which system is better for these types of measures, the 6602 or the X-Series.  If FPGA is a good solution, perhaps we should start a new thread about it.  But for 6602 or X-Series: what is the fastest, it can do so for short bursts (speed for how long) and what is the sustainable rate?  I realize that the sustained rate will depend on the material.  I thought I only saw that the PXI beats the PCI bus in this type of application.  PXI versions are better?  In particular, what are the effects of the FIFO 128 sample on the X-Series compared to the 2 on 6602 buffer solution.  And I noticed something about the speed of the front end for these two choices could be a problem in this regard.  Pulses (photon) TTL on the door will have a width of 10 to 50 nsec.

For the flow of the series X is going to be much faster than the 6602 mainly due to the FIFO aboard (but PCIe gives more throughput than PCI).  PCI or PXI should have the same flow (and PCIe vs SMU would also have the same flow).

Forum user (and NOT used) Andrew S displayed some X series streaming of references here.  On a single meter, it was able to maintain the sampling frequency of ~ 20 MHz on PCIe X Series and ~ 8 MHz on USB of the X series.  6602 benchmarks are much lower, somewhere between 200 and 300 kHz (although the system used for benchmarks is old enough).

The 6602 allows shorter pulses that the X series.  The specifications page indicates a minimum of 6.25 the 6602 ns pulse width.  I saw a specified number directly to the X series in fact.  X series devices include a maximum external base of 25 MHz clock frequency, which assuming duty cycle 50% would be 20 ns high and low times.  50 nsec would certainly long enough of a pulse, but 10 ns * could * be pushing.  You will probably need to do some tests to confirm or not the X series is able to detect all the impulses for your configuration - if not then I would suggest the X series (PCIe-6320 is the lowest cost one) on the 6602.

Best regards

Tags: NI Hardware

Similar Questions

  • What is the time indicated on the incoming mail? Is - this time of the shipment or the arrival time on my box of reception/ISP server?

    I know that if I compose an email from test to myself, while working offline and then send it some time later, when he gets back with me the time indicated is time, he entered my Outbox no time, it has been sent.
    I would like to know what time on an incoming third party e-mail represents.
    Is this time what was typed to the sender of the Outbox. the actual sending time; the time of arrival at my ISP server or other time?
    I would like to know because I am trying to settle a dispute on the time shown on a couple of emails.

    I think you need to spend time in the headers of an email.

    Time is created when the composer creates the mail. If you want the dates and times of things like arrival at the level of the different sections on the transmission headers to have this information.

    CTRL + u indicates the source of the message.

  • timestamp get only date, time is not included in the selection...

    Hi all

    I have a question like that, here (defect_status) is a table with two columns of timestamp (start_date and end_date) including the date and time.

    I selection of data in the table and return data as refcursor. When I'm extraction of cursor and printing data for the test, I get only part of date, part of an hour is not included when printing the data.

    ex:

    Ref_cursor OPEN TO select start_date, end_date defect_status;

    Here start_date, end_date are the timestamps. but, I get only the date. part of the time not included.
    Note: the statement select is written in dynamic sql.

    can someone help me please. How can I get date with time.

    Hello

    What of it?

    Ref_cursor OPEN FOR select to_char (start_date,' dd/mm/yyyy hh), to_char (end_date,' dd/mm/yyyy hh) of defect_status;

    Published by: Divya on October 12, 2010 12:25 AM

  • Timestamp "Created" and "Modified"-> time zone?

    In the fields created by and modified by, what determines the time zone of the timestamp? It is the user who made the action, or is it determined by the location of our server Oracle hosted in Texas?

    Thank you!

    Mike

    Mike, this is the time zone of the user who creates or change the record.

  • New keyboard - arrival time is 2 weeks. Is - this excessive?

    HI guys,.
    I'm new to this forum, so please be gentle lol.

    I just brought a Toshiba laptop not even three months ago. Now the keypad has failed, and they told me after a week where he is in the shop it would be another two weeks until arrived it from parts. That Toshiba had not in Australia.
    I'm a little disappointed by that, because it's a new computer and you would think that x amount of spare parts would be part in Australia. Or even have quick access to a service center.

    Now, I work in logistics and understanding of the issues in play, but two weeks?

    Hello

    When you have a hardware problem, please contact Toshiba service directly and not ask for help in some store. They have no idea what either. Who knows what they are doing and where they ordered the new keyboard.

    So I recommend you to visit the Toshiba support under http://www.mytoshiba.com.au/service-centres page and communicate directly with the service of Toshiba. It's a warranty issue and you will get new free game.

  • Motorola Photon initialize time more than 7 minutes

    What is everyone elses initialize time?

    Mine is 7 minutes and 10 seconds, the screen of the bike to the lock screen

    It has increased a lot after the last update but still seems longer now, is there anything I can do about it, 7 minutes seems excessive to me.

    Boots mine at 01:06

    I have about 50 applications.

  • BIS - deliver-before-timestamp tag - at what time?

    Hello

    In my .net program, when I push a message, I use Datetime.Now.addMinutes (3).

    It works with this tag?

    Because I live in Europe so maybe I should look at the time in the USA, no?

    Hello

    can't speak for .net because I only develop in Java.

    the time is UTC/GMT

    for example, just did a test of my server to push Eclipse Equinox-Jetty-OSGI (soon Open Source).

    I used:

    pushMessageControl.setDeliverBeforeTimestamp(new Date((System.currentTimeMillis()+5000)));
    

    hour local (GMT + 1 from the Germany) was 2011-03-19 10:36

    past a receiver phone OFF ON another

    and immediately got answer for off of the device:

    event-time="2011-03-19T09:36:49Z" message-state="expired"
    

    and the other was OK delivered:

    event-time="2011-03-19T09:36:42Z" message-state="delivered"
    

    event time is UTC/GMT then 19-03 - 2011 09:36

    so I think that your code should work

  • Acquisition of NOR-6602 delay and buffer overflow

    Hello world

    I use an NI PCI-6602 to record photon arrival times. Basically, it counts the number of rising edges on the sample clock 80 MHz which occur between two rising
    edges on the photon TTL signal. The array of integers can be converted at a time by multiplying by 12.5ns. Please find my VI for the task and its attached Subvi.

    I have two problems:
    (1) I want to do this same measure for two photon detector channels. I've set up two independent channels. My goal is to correlate the signals with a gap between them. I am able to implement a delay in the software, but my data there seems to be a small inherent delay between the start of each channel.
    The amount of the delay is seemingly random and occurs in the positive and negative direction. In VI I joined, I tried to use the start of arms in order to get both channels to start acquiring at the same time, but this reduces the severity of the delay, it has not removed completely. There is always a delay of 1 to 500 microseconds. I have implemented the trigger arm to start properly, or there at - it another way to solve this?

    (2) I get an error message indicating that "the data has been overwritten before it can be read by the system. The number of samples that have been collected before this error varies and also varies between the counters on the Board. I had a theory that the transfer of sample rate was not good enough, but according to the manual, the transfer rate should be approximately 2000kS/s. It is more than enough as the photon count rate is less than 50 k/s. The PC that I use has a PCI graphics card too. Is it possible that is to limit the frequency of sampling? Here are the specs of PC: processor Intel Pentium D (3.0 GHz), 2 GB of RAM, nVidia GeForce 7300 graphics THE.

    Thanks in advance.

    Hi James,

    I think you might be interchanging the words "metering" and "sampling".

    The counting begins with the relaxation of beginning of arm, which should be at the same time for both channels (with perhaps a shift of 1 tick, who would be 12.5 ns on the 6602).  Count refers to increment the register of account of material at each tick of the input terminal (80 MHz base time in your case).

    Sampling of the account register will take place at different times on each dependent channel when the photons are detected.  So the temporal measures on each channel will be different, but if a photon should occur on each channel at the exact time you would get an identical timestamp on each channel for a sample.  Sampling refers to the value of the register count in a buffer you can lock read later in the software.

    This image (from theM-series user manual actually, but the 6602 should work the same way) watch your use case:

    The time that the meter is armed is identical between the chains, so each counter at some point value would be equal.  The time sample clock are not identical on each channel, so locked into the buffer values don't would not the same.

    Using the same external signal to sample some registers simultaneously count shows that relaxation of arm early works (in other words, if you give the same sample clock counters, you get the same results).  If the beginning of the arms did not work, you will see different results on each counter even with a same sample clock (the sample clock not to arm the meter).  Out the relaxation of beginning of arm would confirm this point - arm tasks in the software (which is what happens with no beginning configured trigger arm) will give unpredictable delay between each task starts - you will see a difference between the channels, even with a sample clock shared.

    Looks like the problem is that you could have if wait photons occur on the two separate channels at most close at the same time?  You can try out photon detector to confirm whether or not there is a current backlog of the scope.  Looks like it is - but this isn't what you're trying to measure?  Expect photons to be detected by each channel exactly at the same time?

    Best regards

  • Timestamp is always converted to universal time?

    By applying the function 'get Date/Time' and ' Date/Time seconds to ', it seems that they are forcing UTC after conversion, even if the option for the UTC is false.

    I would like to have the actual system date and time available (which represents for the summer time and time zone as shown on my PC) out of timestamp, but instead I get a value for the timestamp value that (I assume) is UTC. When I probe output of timestamp, or the output of cluster, it seems OK. However to estimate the number of timestamp, it is always disabled by what looks like the difference of the DST and time zone (exactly 5 hours).

    I tried two different methods and find the same results.

    (1) out of ' Get Date/Time ' function directly (which specifies the timestamp will be universal time in its contextual help file)

    and

    (2) convert the timestamp in a cluster and reconvert it timestamp (as pictured).

    In the example attached photo, notice the cluster result (probe 25) shows the correct time (16) when broken down and the probe of timestamp (26) seems correct.

    However, when the timestamp of the function "get Date/Time" or function "Date/Time seconds to" is converted to U32, changes of time what time looks like UTC as the timestamp 3485539686 (probe 28) has the offset of 5 hours (21 as shown in Excell sheet calculations included in the image).

    I'm not simply subtract 18 000 seconds to account for this difference (as DST or time zone changes may cause problems). I would like to than the actual time of the PC to use for the generation of table.

    How can I do this?

    Why do the probe points show the time system correct, but just after the timestamp is converted to U32 it resembles the UTC?

    You can use GetTimeZoneInformation to get through the time stamp and add/subtract out.  It's not like I had to code that WinAPI evoke yet, so I can't provide for you.  The return value indicates also advanced.

    You can also take your timestamp as you did and convert the cluster and return to determine the offset.  I've only done a few testign base with this, so don't know if it works in all use cases.  The WinAPI method would be the most robust.

    This completes actually missed the date upward, but returns the correct offset.

  • import time timestamp with timezone data in sql developer

    Hi all

    I'm trying to import a csv file into a table in sql developer, but cannot be granted. The reason is that a column of the csv file contains temporal data in this kind of format

    "2010-10-20 22:00:00 UTC.  I tried timestamp with or without time zone format in sql developer without success. Can someone please point a way to solve the problem?

    Thank you very much in advance.

    You define the format of stamp on this step:

    http://thatjeffsmith.wpengine.com/wp-content/uploads/2012/04/excel_copy9.PNG

    While respecting the advice to bring data from that date as a varchar2 'string' - Please don't do that. Storing dates as strings of dates (or stamps), as strings.

  • How get/check out the time portion of timestamp with time zone?

    Using Oracle 10 g, I have a timestamp with time zone.

    We have treatment that uses hourly (as a shift of the day of treatment). I want to 'get' the time contained in a timestamp, so that I can compare it to one of our differences for example (pseudocode)

    If the time in the timestamp = 0 then
    treatment of midnight
    on the other
    do other hourly treatment
    FI

    I thought that "extract" was the right way to get the time portion of the time stamp, but it returns an interval based on UTC - so where I could expect

    SELECT extract (time OF THE TIMESTAMP ' 2009-06-08 00:34:56 Europe/London ') FROM dual

    to return to 0, it is actually 23 since it's time for the time zone UTC.

    Then... How should I be getting time in order to have it make 'sense' in the context of its time zone? I simply use to_char and analyze the time part?

    Thoughts?

    --
    Andy

    Not the literal timestamp ' 2009-06-08 00:34:56 Europe/London ' specifies TIMESTAMP (9) WITH ZONE TIME, subsequent DISTRIBUTION converts this TIMESTAMP value (6).

  • Addition of duration in time

    I have a request to calculate the arrival time for a newspaper of the time. Ex:

    Duration of the time came to start

    07:00 08:25 15:25 (15:25 is acceptable)

    I noticed that the Apple time functions are very limited. I tried a number of different ways to do it, but they all upward with errors of formula (which is another problem with Apple, he is not always give you meaningful messages).

    Hi Mike,.

    For numbers include a value as a term, it must be in a specific format. 08:25 will be understood by the numbers to a date/time value.

    After the '=' in C1, I just clicked in A1 and B1.

    Quinn

  • The time in the calendar works with an hour between start and end time

    Until recently, calendar worked OK but now only allow me to have a time of an event if I try to put the first gestures of time within an hour of arrival times longer.

    There is a symbol link to the right of the time of departure and arrival. If the points are in contact with the time interval that you have in the calendar (by default 60 minutes) options will be kept when you change the time. Click on this symbol, and the points will be away and stop this action.

  • Timestamp of city on messaging

    Is the timestamp and visible location when it is sent the cat to, or once the Skype is registered?

    The timestamp is the local time of the unit of which the cat was sent. Location is specified by the user in their account profile.

  • Get the time in seconds

    How can I get block 'get the date and time' a few seconds (all time in seconds)? I try the conversation, display format; but can not get all the time in seconds!

    Hi hlod,.

    Here are two versions for the second of the current timestamp:

    One of the top just converts timestamp seconds (since then), while the lower part, you get the current "seconds" value of the timestamp. The next time you better explain what you want...

    P.S.:

    Who did you 'conversation' with?

Maybe you are looking for